Git
- 버전관리 시스템으로써, 변경점/버전관리, 백업/복구, 협업 등 기능 제공
용어
저장소
- working directory: 작업을 위한 파일이 담겨있는 디렉토리
- staging area: 커밋을 위한 파일이 모여있는 공간
- repository: 소스코드 및 모든 작업 이력이 저장되어 있는 저장소
- local repository: 로컬저장소. 내 컴퓨터 내에 파일이 저장되는 곳
- remote repository: 원격저장소. 공유를 위한 저장소. 전용 서버에서 관리
기능
- add: 수정사항을 반영. 작업한 파일을 commit을 위해 stage에 추가
- commit: add한 내용을 바탕으로 하나의 버전 생성. stage에 올라와 있는 파일을 개인저장소에 전송
- push: 원격저장소에 현재 로컬저장소의 내용을 업로드
- fetch: 로컬저장소와 원격저장소의 수정 내역을 확인하거나 충돌을 해결
- merge: 현재 지정되어 있는 브랜치에 다른 브랜치를 가져와서 병합
- pull: fetch와 merge를 한번에 실행
명령어 정리