Git ( / ɡ ɪ t / ) - 컴퓨터 파일의 변경 내용을 추적 하고 여러 사람이 사용하는 파일에 대한 작업을 조율 하는 버전 관리 시스템 (VCS)입니다 . 주로 소프트웨어 개발에서 소스 코드 관리에 사용되지만 , 파일의 변경 내용을 추적하는 데 사용할 수 있습니다. 분산 개정 관리 시스템 으로서 속도, 데이터 무결성, 및 분산 된 비선형 워크 플로우에 대한 지원을 목표로합니다.
Git은 리눅스 커널 개발을 위해 2005 년 리누스 토발즈 (Linus Torvalds) 에 의해 만들어졌으며 다른 커널 개발자들은 초기 개발에 기여했습니다. 2005 년 이래로 현재 유지 관리자는 Junio Hamano 입니다.
대부분의 다른 분산 버전 제어 시스템과 마찬가지로 대부분의 클라이언트 - 서버 시스템 과 달리 모든 컴퓨터의 모든 Git 디렉토리 는 네트워크 액세스 나 중앙 서버와 관계없이 완전한 기록 및 전체 버전 추적 기능을 갖춘 본격적인 저장소 입니다.
리눅스 커널과 마찬가지로 Git은 GNU General Public License 버전 2 의 조건에 따라 배포되는 자유 소프트웨어 입니다.
출처 - 위기백과 https://en.wikipedia.org/wiki/Git
Creator - Linux 개발 커뮤니티(특히 Linux 창시자 Linus Torvalds)
장점
-
빠른 속도
-
단순한 구조
-
비선형적인 개발(수천 개의 동시 다발적인 브랜치)
-
완벽한 분산
-
Linux 커널 같은 대형 프로젝트에도 유요할 것(속도나 데이터 크기 면에서)
<< 버전 관리 시스템의 진화 >>
LVCS -> CVCS -> DVCS 로 발전되어 가고 있음
※ LVCS(로컬 버전 관리 시스템 - RCS
CVCS(중앙 버전 관리 시스템) - CVS, Subversion, Perforce
DVCS(분산 버전 관리 시스템) - Git, Mecurial, Bazaar, Darcs
'Tools > git' 카테고리의 다른 글
[Hoon] Git SourceTree 원격저장소 인증 실패 해결하기 (1) | 2020.07.23 |
---|---|
[Hoon] Git - Branch / Merge / Tag (0) | 2017.08.02 |
[Hoon] Git guide- https://rogerdudler.github.io/git-guide/index.ko.html (0) | 2017.08.02 |
[Hoon] Git 설치 - git-scm.com (1) | 2017.08.02 |
[Hoon] Git 기초 (0) | 2017.07.25 |
댓글