22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
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 환경,
|