- Linus Torvalds에 의해 개발된 형상 관리 도구를 지칭
- 소프트웨어 구성 관리 (Software Configuration Management)라고도 함
- 소프트웨어의 변경 사항을 체계적으로 추적, 통제하는 것을 의미
- 개인 / 팀 프로젝트 시 버전 관리, 팀 프로젝트 시 코드 통합에 필요
-
Linux : 데비안 계열
apt-get install git -
Linux : Fedora
yum install git-core -
Windows
https://git-scm.com/download/win에서 다운로드 받고 실행하여 설치
-
Mac
brew install git
보다 구체적인 내용은 Git 설치 안내 페이지 참고
| 명령어 | 기능 |
|---|---|
git init |
새로운 레파지토리를 시작하거나 기존의 레파지토리를 초기화 변경에 대한 기록을 담고 있는 숨겨진 디렉토리 .git을 만들어줌 |
git clone |
기존에 존재하는 레파지토리를 특정 위치에 복제 |
git add |
staging area에 파일을 추가해 변경을 추적 |
git commit |
변경 사항을 저장 별도의 옵션( -m)이 없다면 vi/vim 편집기 화면에서 커밋 메시지를 작성 |
git push |
커밋한 내용을 원격 저장소에 밀어 넣음 |
git pull |
원격 저장소의 내용을 로컬 등 다른 저장소에 내려 받음 |
git status |
현재 작업 트리의 상태를 보여줌 |
git branch |
저장소의 브랜치 목록을 보여주거나 새로운 브랜치를 삭제하거나 기존의 브랜치를 삭제할 때 사용 |
git merge |
하나의 브랜치를 다른 브랜치에 합침 |
git checkout |
다른 브랜치로 이동하거나 작업 트리의 파일을 복구시킬 때 사용 |
