Git 교과서

코드 이력, 하나도 놓치지 마라!

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!

Yes24 교보문고 알라딘 인터파크 길벗

공유와 협업


교재(깃 교과서)와 1부는 깃의 동작과 원리에 대해서 학습을 하였습니다. 깃의 기본 기능을 익혔다면 이제는 협업을 위한 방법에 대해서 알아보겠습니다. 협업을 위한 공유 저장소와 커뮤니케이션 방법에 대해서 학습합니다.


원격 저장소


원격 저장소는 공유를 위한 서버의 깃 저장소를 의미합니다.

  • 베어 서버 : 깃 서버를 직접 운영하여 사용할 수 있습니다.
  • 공개 저장소 : 공개 저장소를 이용하여 불특정 다수의 개발자와 협업할 수 있습니다.


호스팅 >>학습하기


  • 깃허브(GitHub)
    개발 입문자 중에서 을 몰라도 깃허브에 대해서 들어본 사람들이 많을 것입니다. 깃허브는 대표적인 깃 호스팅 서비스입니다.

  • 비트버킷(BitBucket) 비트버킷은 아틀라시안에서 운영하는 깃 호스팅 서비스입니다.

  • 깃랩(GitLab) 깃랩(gitlab) 또한 깃허브나 비트버킷과 같은 깃 호스팅입니다.


풀 리퀘스트 >>학습하기


깃은 분산형 버전 관리 시스템입니다. 분산되어 있는 저장소는 원격 저장소를 통하여 협업하는 통합 작업에 대해서 알아봅니다.


브랜치 전략 >>학습하기


지금까지 커밋, 브랜치, 병합, 태그 등 깃의 기본 동작들에 대해 학습하였습니다. 이번에는 깃을 이용한 개발 방법론에 대해 알아봅니다.


저장소 연동 >>학습하기



오픈 소스 >>학습하기


깃은 소스 코드를 관리하고 여러 개발자와 협업할 수 있는 환경을 구축합니다. 개인 또는 기업의 개발 프로젝트에 깃이 매우 유용하지만, 이처럼 깃이 많은 인기를 얻게 된 이유는 바로 오픈 소스입니다.