이름
  • Git
URL
출시일
버전
  • 2.11.0
개발
라이선스

Git은 리누스 토르발스가 만든 버전 관리 소프트웨어로, 리눅스 커널을 관리하기 위해 만들기 시작했다. 분산형 저장소를 사용하기 때문에 특정 저장소가 분실되어도 해당 저장소를 복사한 저장소를 그대로 쓸 수 있다는 장점이 있다.

1 동작

Git의 저장소는 기본적으로 원격 저장소(영어: Remote Repository)와 로컬 저장소(영어: Local Repository)로 구분되며, 저장소에는 master 브랜치(영어: Branch)가 미리 생성되어 있다.

특정 저장소를 완전히 복사하여 새로운 저장소를 만드는 작업을 클론(영어: Clone)이라고 한다. 원격 저장소를 로컬 저장소로 복사할 때 클론 과정을 거친다. 아무런 내용이 없는 저장소를 생성하는 것도 가능하다.

저장소 내에는 한 개 이상의 브랜치가 존재하며, 특정 브랜치로부터 다른 브랜치를 생성하거나, 기존 브랜치를 다른 브랜치에 병합(영어: Merge)하는 것이 가능하다.

새 파일을 등록하거나 기존 파일을 삭제하거나 수정한 후에는 커밋(영어: Commit)을 하여 버전을 저장한다. 이전 커밋 내용으로 복원(영어: Revert)하는 것도 가능하다.

2 원격 저장소 호스팅 서비스

3 클라이언트 소프트웨어

4 같이 보기