자세한 가이드 내용은 Git 홈페이지 문서에서 확인이 가능하다.
설치
Git 홈페이지에서 설치
명령어
생성
Git 생성 $ git init
Git 클론 $ git clone 'URL'
저장
작성자 정보 입력
1
2
3
4
5
| $ git config --global user.name 'NAME'
$ git config --global user.email 'EMAIL'
# 조회
$ git config --global -list
|
- 해당 저장소에만 작성자 정보를 입력하기 위해선 –global을 빼고 입력
- 이미 커밋한 작성자 정보를 변경하기 위해선 여기 참조
변경사항 관리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| # 브랜치 정보
$ git branch
# 브랜치 생성 -> Git을 생성(init)하면 초기 커밋 이후 브랜치 생성 가능
$ git branch NAME
# 브랜치 변경
$ git checkout NAME
# 서버에 있는 branch checkout
$ git checkout -b dev origin/dev
# 변경사항 추가. 모든 파일 반영시 파일명을 '.'으로 입력
$ git add 파일명
# 커밋
$ git commit -m "커밋내용"
# Remote 추가 (git remote add 리모트명 URL)
$ git remote add origin https://github.com/name/repository.git
# Push (git push 리모트명 -u 브랜치명)
$ git push origin -u master
# Fetch
$ git fetch
# Pull (-r은 리베이스)
$ git pull -r
|
Git 상태 확인
참고
1
2
3
4
| $ git log
$ git show
# working tree status
$ git status
|
TIP
gitignore 적용이 안될 때
1
2
| $ git rm -r --cached .
$ git add .
|
작성자(Author) 변경
1
2
3
4
5
6
7
8
| # 변경할 커밋 hash 확인(변경하고 싶은 커밋의 이전 커밋 해시 확인)
$ git log
# 특정 커밋 이후부터 변경하는 경우
$ git rebase -i -p HASH값
# 초기 커밋부터 변경하는 경우
$ git rebase -i --root
|