GitHub Enterprise = GitHub.com + more
글로벌 GitHub.com의 서비스 플랫폼의 안정성, 확장성, 성능이 그대로 엔터프라이즈에 적용됩니다.
GitHub.com의 ☝️ 모든 기능들이 그대로 엔터프라이즈에 적용됩니다.
- 📂 코드 저장소
- 🔔Notifications
- 👀 Issues 및 Pull Request
- 📊 Project관리 - New issues
- 🚧 브랜치 보호
- 🚀 GitHub Actions: 내제된 CI/CD
- 📦 GitHub Packages : Artifactory 저장
- 👮 Security 기능
- 📔 문서화 기능 : GitHub Pages, Wiki
- Twitter OSS https://twitter.github.io/
- NETFLIX OSS https://netflix.github.io/
- 기타 다양한 통계 확인, Insights
사용자 관리, 보안 🛡️, 연동
- 사용자 관리/인증 : LDAP, SAML, CAS, 시스템 자체 등록 🔑
- 다양한 사용자 보안 : 2FA의무화, PAT, SSH키 등록 및 관리, Verified Domain, IP allow list,,
- 다양한 사용자 권한 설정 : 저장소 생성권한, forking권한, Invite권한, 기본 저장소 접근 권한
- Audit Log, Log 포워딩, Syslog
- 다양한 API 연동 : Webhook, GitHub App
- 다양한 툴들과의 연동 방법 제공
온프렘 설치형의 시스템 관리, 성능, 확장성
- 1개 VM 📍
- Any Cloud Infra : Azure, AWS, GCP// VMware, KVM, Xen
- 1개 VM에 ~수만의 사용자 💪
GitHub Enterprise
GitHub.com과 GitHub Enterprise는 전세계 개발자들의 오픈소스와, 엔터프라이즈 개발자들의 Home 입니다.
Fortune 100기업의 90%가 GitHub을 사용합니다. (GitHub Octoverse report)
GitHub Enterprise는 SaaS형 서비스 (GitHub Enterprise Cloud ☁️)와 온프렘 설치형 GitHub Enterprise Server 두 가지
GitHub Enterprise는 1➕1 : 👆 두가지 모두를 동시에 제공합니다.
- 사용자는 고유한 이메일 주소로 구별되며, 고유한 이메일 주소당 하나의 라이센스를 차지합니다.
- 사용자는 GitHub Enterprise Cloud와 GitHub Enterprise Server 동시에 접근이 가능합니다.
- 엔터프라이즈의 필요에 따라 Cloud만, Server만, 또는 두 가지를 동시에 모두 사용할 수 있습니다.
- 온프렘에 GHES 인스턴스를 여러개 설치할 수 있습니다.
GitHub Enterprise Server로 유용한 정보를 다운로드 하여 편리하게 사용할 수 있습니다. : GitHub Connect
- GitHub Enterprise Cloud와의 보안화된 Admin 연결을 구성하여, 아래와 같은 부가적인 이점을 제공하는 기능들을 온프렘에 설치된 GHES인스턴스에서도 사용할 수 있습니다.
- 의존성 보안 알람: 온프렘 인스턴스의 프로젝트에서 의존하고 있는 의존성에 발생된 보안 취약성 알람 표시
- GitHub.com에 존재하는 GitHub Actions를 편리하게 사용
- Unified Search : 온프렘에서 한번의 Search로 온프렘과 GitHub.com 모두의 결과를 동시에
- Unified Contribution : 개발자 프로필에 온프렘의 기여 횟수를 표시
GitHub Codespace
- GitHub Enterprise (Cloud only) 서비스로 제공되며, 저장소내 브라우져에서 원클릭으로 실행되는 개발환경
- VS code의 모든 기능과 동일, 모든 extension 사용가능
- 해당 저장소에서 실행되는 모든 Codespace에 동일한 환경 구성을 위해 devcontainer.json파일 사용
- 개인화 구성을 위해 개인 계정과 Setting sync
- GitHub.com의 개인 계정에 dotfiles Repository 사용가능
- GitHub Enterprise Organization의 Owner에 의한 Codespace 사용 정책 설정 가능
- Usage limit 설정
GitHub Mobile App
- 모바일에 최적화된 GitHub의 모든 기능 편리하게 사용; Issue, Pull request.
- GHES 지원
- 편리한 검색과 결과 보기 : Users, Repos, Orgs, Issues, Pull Requests.
- 언제 어디에 있든 Issues와 Pull Requests상에서 편리한 협업 : Comment, react, and merge code.
- “Favorite Repos”, “Recently Viewed” sections