(존재하지 않는 그림 제거) |
|||
1번째 줄: | 1번째 줄: | ||
{{다른뜻|깃}} | |||
==개요== | ==개요== | ||
;Git | ;Git |
2019년 4월 7일 (일) 02:48 판
- 다른 뜻에 대해서는 깃 문서를 참조하십시오.
1 개요
- Git
- 기트, 깃
- 형상 관리 시스템 중 하나
- 분산 버전관리시스템 방식으로 소스코드 관리가 가능
- 첫 배포 2005년
- 리눅스 개발 커뮤니티에서 리눅스커널 프로젝트를 위해 자체 개발하며 시작됨
- 라이선스: GPLv2, LGPL2.1
- 스냅샷 스타일의 버전 정보 저장
- 무결성 검사는 SHA-1 해시 체크섬
- 파일은 다음 3가지 상태 중 하나
- Committed: 로컬DB에 저장됨
- Modified: 수정파일이 로컬DB에 커밋되지 않음
- Staged: 수정파일이 곧 커밋예정
- 프로젝트 폴더의 3가지 단계
- Working Driectory: 파일 수정 공간
- Staging Area: 곧 커밋예정 정보 저장
- .git directory (Repository): 영구적 스냅샷 저장
2 목표
- 빠른 속도
- 단순한 구조
- 비선형적인 개발 (수천 개의 동시다발 브랜치)
- 완벽한 분산
- Linux 커널 같은 대형 프로젝트에도 유용할 것 (속도, 데이터 크기 측면)
3 장점
- 로컬 저장소를 보유하는 분산 환경이 가능하기 때문에 offline 개발이 많다면 유리함
- git 기반의 Open Source 개발의 참여가 가능
- Github를 사용 할 수 있음
4 단점
- 컨셉이 다른 형상관리 시스템에 비해 복잡하여 진입 장벽이 있음
5 같이 보기
- Git 퀵스타트
- git 명령어
- Git 용어집
- 리눅스 Git 설치
- 윈도우 Git 설치
- 맥OS Git 설치
- 기트허브
- 머큐리얼
- Bazzar
- 서브버전
- 버전 관리
- Gerrit
- TIG
- TortoiseGit
6 참고
- https://git-scm.com/
- http://git-scm.com/book/ko/v2
- 위키백과 "깃 (소프트웨어)"
- 영어 위키백과 "Git"
- http://learnbranch.urigit.com/ git 사용법 배우기
- http://learnbranch.urigit.com/?demo
- http://rogerdudler.github.io/git-guide/index.ko.html
- http://backlogtool.com/git-guide/kr/intro/intro1_1.html
- http://www.slideshare.net/kexplo/ndc2016-effective-git
편집자 John Jeong Jmnote bot Ykhwong Jmnote 211.246.68.178
로그인하시면 댓글을 쓸 수 있습니다.