분산버전관리시스템으로 코드의 버전을 관리하는 도구
2005년 리눅스 커널을 위한 도구로 리누스 토르발스가 개발
컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 파일들의 작업을 조율할 수 있어 협업이 가능하다
# 커밋 메세지는 변경 사항을 확인 할 수 있도록 명확하게 작성 해야함
git log : 저장소에 기록된 commit 로그 조회
다양한 옵션을 통해 로그 조회 가능
ex) git log -1, git log --oneline, git log -2 --oneline..
git status : 저장소에 있는 파일 상태 확인
# 필수 설정 정보
- 사용자 정보 (commit author) : commit 하기 위해 반드시 필요함.
1. git config --global user.name "유저네임"
2. git config --global user.email "email"
- 설정 확인 방법
* git config -l
* git config --global -l
* git config user.name