kui-vault/06.Archive/aimSystems/git runbook/GIt의 역사와 특징.md

1.1 KiB

Git은 Linux 커널 Project를 지원하기 위해 만들어진 버전 관리 도구로써 시작되었음.

Git을 왜쓰냐 할 때 -> 너무 많이 사용되어진다. 지금 현재는 거의 대부분이 SVN대신 Git을 쓴다. 이것만으로도 Git을 써야하는 이유가 될 것 같다.

Git의 특장점

  1. 빠른 속도 (버전을 만들어내는 속도)
  2. ==자유로운 버전 생성과 공유== ( 로컬 저장소가 존재해서 로컬에 만들고 싶은 만큼 만들고 의미있는 버전만 리모트 저장소에 올릴 수 있다. ) ( Work Branch를 여러개로 나누고 )
  3. 원활한 복구 ( 하나라도 repository가 남아있다면 나머지 모두가 삭제되어도 복구가 가능하다. )

SVN은 중앙 집중형, Git은 분산 관리형 SVN은 개인이 프라이빗한 버전을 만들 수 없다. (중앙 통제가 쉽다) 새로운 버전을 만들면 반드시 서버에 등록되게 된다. 1:N 환경

Git은 프라이빗한 버전을 만들 수 있다. 로컬에서 버전 생성 -> 원하면 push로 remote update. N:N 환경,