분산 버전 관리 툴git을 관리해주는 웹 호스팅 서비스가 바로 github입니다. 2008년에 설립되어 2018년도에 MS가 인수하였을 만큼 유명한 서비스입니다.

"깃헙 주소 알려주세요."

여러분이 개발 회사에 취직을 하시거나 이력서를 내실 때 github 주소를 대부분 물어본답니다. 그만큼 협업을 위한 필수 툴 중 하나입니다.

프로젝트 관리를 이렇게 하지 않습니다. 만약 소스코드를 이렇게 관리한다면 얼마나 많은 용량이 낭비될까요? 또 다시 원래의 소스코드로 돌아가고 싶을 때에는요? 언제 무엇이 수정되었는지 어떻게 찾죠? 코드 공유는 어떻게 할까요? 카톡으로 주고받나요? 내용을 정리해보도록 하겠습니다.

  1. 용량 : 파일이 N개라면 N * 파일용량
  2. 협업 : 파일 주고 받기, 누가 수정했는지, 얼마만큼 수정되었는지
  3. 관리 : 원하는 Version으로 되돌리기, Code 피드백과 리뷰

github은 이 모든 것이 가능하게 합니다.

Git

Git 공식 홈페이지

일단 **Github(깃허브)**를 이해하려면 **Git(깃)**이라는 프로그램을 알아야 합니다. Git은 버전 관리 도구 중 가장 선호도가 높은 프로그램입니다.