Built for Development!

GitHub는 수많은 개발자들의 작업 방식에 영감을 얻어 만들어진 소스코드 리뷰 플랫폼 입니다. 오픈 소스에서 엔터프라이즈 버전에 이르기까지 3,100만명의 개발자와 함께 자신의 소스 코드를 리뷰 하면서 프로젝트를 관리하고 소프트웨어를 구축 할 수 있습니다.

Code Review

GitHub는 완벽한 협업을 이뤄냅니다. Pull 요청에서 발생하는 대화 및 코드 리뷰는 팀이 중요한 작업을 공유하고, 더 나은 코드를 작성하여 소프트웨어 품질을 향상시킵니다.

Project Management

GitHub는 프로젝트 단위로 코드를 관리하여 혼란스러움을 줄일 수 있습니다. 자신만의 혼란스러움이 닥쳤을 경우 프로젝트에 팀원을 참여시켜 도움이나 조언을 받아보세요.

Integrations

GitHub 계정으로 Github Marketplace에서 필요한 앱을 검색하고 구매할 수 있습니다. 관심있거나 구매의사가 있는 도구는 즐겨 찾기로 목록화 할 수 있습니다.

Bring GitHub Enterprise to work

GitHub Enterprise를 도입하는 것은 버그를 추적하고 아이디어를 토론하면서
팀원이 모두 함께 소프트웨어를 계획, 빌드, 검토 및 출시하는 가장 똑똑한 방법입니다.

Code security 코드보안

문제가 발생하기 전에 예방하십시오. 브랜치 보호, 커밋(Commits) 서명 및 상태(Status) 확인 기능은 작업을 보호하고 코드 품질을 향상시킵니다.

Access controlled 액세스 제어

SAML/SSO 및 LDAP를 통하여 2단계 인증 및 세분화된 권한 설정이 가능하며 특정 코드에 대한 사용자 액세스를 제어할 수 있습니다.

Code Review
Write better code
Start with a pull request

Pull 요청은 팀이 GitHub Enterprise에서 코드를 리뷰하고, 개선시키기 위한 시작입니다. 소스 코드를 변경하기 전에 프로젝트를 개선시키기 위하여 새로운 기능을 제안하고 구현에 관한 세부 사항을 논의 하십시오.

Make a change

새로운 기능을 시작하거나 Pull 요청을 사용하여 기존 코드에 대한 변경 사항을 제안할 수 있습니다. 팀이 세부 사항을 조정하고 변경 사항을 수렴하기 위한 기반이 됩니다.

See every update
Diff

코드와 함께 컨텍스트에서 변경 사항을 미리보고 제안된 내용을 확인할 수 있습니다. Side-by-Side Diffs는 원본 파일 옆에 표시되어 추가, 편집 및 삭제된 코드를 빠르게 확인할 수 있으며, 변경 사항을 쉽게 찾을 수 있습니다.

History

타임라인 형식의 인터페이스에서 Pull 요청과 관련된 커밋(Commits), 주석, 및 참조를 확인할 수 있습니다. Pull 요청은 마지막으로 확인한 이후 변경된 내용을 강조하여 표시합니다.

Blame

어떠한 변경 전에 파일이 어떻게 보이는지 미리 확인하십시오. Blame 보기 기능을 사용하면 파일 전체 기록을 보지 않고도 시간이 지남에 따라 파일의 일부가 어떻게 변화했는지 확인할 수 있습니다

Discuss code
Comments

Github Enterprise에서 대화는 코드와 함께 생성됩니다. 코드 구문에 대한 자세한 설명을 남기고 인라인 코멘트를 남길 수도 있습니다.

Review requests

해결되지 않는 소스 코드는 동료에게 리뷰를 요청해 보십시오. Pull 요청에 사용자를 추가하면 피드백이 필요하다는 알림을 전송할 수 있습니다.

Reviews

동료에게 몇 가지 알림을 설정할 수 있습니다. 사용자의 코멘트를 하나로 정리하여 변경 및 리뷰가 필요한 코멘트인지 구분할 수 있습니다.

Resolve simple conflicts

GitHub Enterprise를 통하여 소스코드 병합으로 인한 충돌 이슈를 간단하게 해결할 수 있으며, Pull 요청을 더 빠르게 진행할 수 있습니다.

Merge the highest quality code

소스 코드 리뷰를 통해 품질을 개선시킬 수 있지만 이슈는 여전히 발생합니다. GitHub Enterprise를 통하여 이슈를 최소화하고 고품질의 코드가 세부적인 사용자 권한을 갖고, 병합(Merge) 되도록 관리하십시오.

Permissions

공동 작업 설정을 통하여 저장소에 액세스 권한을 부여할 수 있습니다. 여러 사용자에 대한 액세스 권한(파일을 읽거나 쓸 수 있는)을 선택할 수 있습니다. 권한에 대한 기준을 초기에 계획에 따릅니다.

Protected branches

특정 브랜치를 보호하는 것은 코드의 일관성을 유지하는데 도움이 됩니다. 브랜치에 대한 접근 권한을 설정하고 중지할 수 있습니다. Protected Branches API로 정책을 수립해 보십시오.

Required status checks

체크 리스트 및 레이어를 추가하여 특정 브랜치의 상태를 주기적으로 점검할 수 있습니다. GitHub Enterprise의 Status API를 사용하여 테스트를 실행하고 병합(Merge)를 비활성화 활 수 있습니다.

강력한 소스코드 보안과 권한 설정을 위한 GitHub Enterprise를 경험해보세요!
Issues
Project planning
Start with an issue

새로운 아이디어를 제안하거나 버그를 추적하기 위해 이슈를 생성하십시오. 그런 다음 작업을 세분화하고 참고 가능한 파일을 첨부하는 등 담당자를 설정하여 이슈를 빠르게 해결할 수 있습니다. GitHub Enterprise는 대부분의 이미지 파일 형식을 지원합니다.

Tasks

Markdown을 활용하여 작업(Tasks) 목록에 대한 설명, 의견 및 Pull 요청을 생성할 수 있습니다. 작업 목록의 우선순위가 변경 되었을 경우 각 태스크의 진행 상황을 확인하여 우선순위를 변경할 수 있습니다.

Assignees and mentions

최대 10명의 팀원을 참조하거나 작업을 할당 받은 사용자를 확인할 수 있습니다. 이슈가 변경되거나 다른 사용자가 코멘트를 남겼을 경우 알림을 받을 수 있습니다. 알림 기능은 자유롭게 On/Off 설정이 가능합니다.

Labels

GitHub Enterprise는 레이블 기능을 사용하여 이슈에 태그를 남길 수 있으며, 태그를 통해 빠른 검색이 가능합니다. 태그를 기준으로 이슈를 필터링하여 프로젝트에 포함된 비슷한 이슈들을 빠르게 해결하십시오.

Milestones

브랜치 별 작업 목록 및 목표 달성을 위한 마일드스톤(Milestones)을 생성할 수 있습니다. 마인드스톤을 생성함으로써 프로젝트의 전반적인 진행 상황을 주기적으로 관리하십시오.

See your work take shape with Projects

GitHub Enterprise 프로젝트 보드(Project board)를 사용하여 모든 작업을 시각화하고 우선 순위를 지정하십시오. 각 조직 별 계획되거나 진행중인 프로젝트를 한 보드에서 관리할 수 있습니다.

Organize projects by status

작업 목록으로 복잡한 문제를 해결하고 새로운 진행률 표시기로 상태를 추적할 수 있습니다. 상황에 맞게 순위를 매기고, 그룹화하고, 필터링하여 작업 계층 구조를 탐색하세요.

Extend issues with custom fields

반복, 우선순위, 스토리 포인트, 날짜, 메모, 링크와 같은 메타데이터를 추적합니다. 프로젝트에 사용자 정의 필드를 추가하고 이슈 사이드바에서 편집하세요. 

Share work

각 태스크에는 고유한 URL이 있으므로 공동 작업과 개인 작업을 쉽게 공유하고 토론할 수 있습니다. 새 프로젝트를 시작할 때는 템플릿을 사용하여 클릭 한 번으로 팀 전체에 영감을 공유하고 시작할 수 있습니다.

 

See project activity

새로운 프로젝트 인사이트를 통해 현재 반복 주기, 마일스톤 또는 기타 사용자 정의 필드의 상태 등의 팀 프로젝트에서 발생한 모든 활동(Activity)를 표시하고 추적하거나 파악할 수 있습니다.

Issues
Built to grow

GitHub Enterprise는 응용프로그램 및 사용자 지정 도구 간의 제한이 없습니다. 사용자는 변화에 따라 프로세스를 조정하고, 신기술을 빠르게 도입하여 제품의 질을 향상시키며, 효과적으로 관리하기 위한 간편한 통합 기능을 활용할 수 있습니다.

사내 설치형 GitHub Enterprise를 통해 팀의 소스코드 자산을 보호하십시오.

Bring GitHub Enterprise to work

GitHub Enterprise를 도입하는 것은 버그를 추적하고 아이디어를 토론하면서 팀원이 모두 함께 소프트웨어를 계획, 빌드, 검토 및 출시하는 가장 똑똑한 방법입니다.

Enterprise Cloud

사내에 인프라 관리 팀이 없으나 고급 보안 인증과 세분화된 권한 설정 기능이 필요한 팀에 적합합니다.

Enterprise Server

보다 직접적인 액세스 및 제어가 필요한
자체 호스팅 솔루션을 원하는 팀에 적합합니다.

GitHub 지원환경

GitHub vs Other tools
JIRA
Perforce IM | Hansoft
GitLab
GitHub
Device Supported
Windows, Linux, Mac, Web-based
Windows, Linux, Mac, Web-based
Windows, Linux, Mac, Web-based, iOS, Android
Windows, Linux, Mac, Web-based, iOS, Android
Typical Customers
중소기업, 대기업
전 규모 적용 가능
중소기업, 일반 기업, 대기업
전 규모 적용 가능
API
O
O
O
O
위험 분선 및 관리
약간 복잡
쉬움
쉬움
쉬움
개발 및 품질 관리
보통
간단
간단
보통
백 로그 기능 지원
O
O
O
O
Branching
X
O
O
O
Tracking
O
O
O
O
Agile Report
O
O
O
O
Issue Boards
O
O
O
O
License
Proprietary
Commercial
MIT
Expat, Commercial
GitHub vs Other tools
Bitbucket
GitHub
이슈트래킹
O
O
마크다운 지원
O
O
포크/클론 가능
O
O
도구 지원
Git, CodePlex, Google Code, HG,Source, Forge,SVN
Git, SVN, HG TFS
공개 저장소(Basic 기준)
제한 없음
제한 없음
개인 저장소(Basic기준)
1GB
제공 안함
호스팅 방식
클라우드
클라우드
지속적 배포 기본 제공
O
X
멤버 제한(Basic기준)
5명
제한 없음
브랜치 권한
O
O
Pull Request 승인
O
X
버그 추적
X
O
2FA
O
O
통합
JIRA, Crucible, Jenkins, Bamboo
Asana, Zendesk, CloudBess, Travis, CodeClimate, AWS, Azure, Google, Cloud, Heroku