Git을 사용한 소스관리 가이드
1. Git 설치
윈도우용 Git 설치
Standalone Installer
http://git-scm.com/download/win
winget tool 사용
winget install --id Git.Git -e --source winget
설치단계는 전부 Default로 Next버튼만 클릭해서 완료하면됩니다.
GitBash 실행 후 git설치 확인
git --version
Git 사용자 등록
git config --global user.name "jongseolee"
git config --global user.email "jongseo.lee@bizentro.com"
Git 설정 확인
git config --list
2. Git 사용 기초
git 초기화 : 이 폴더를 git으로 관리하겠다.
git init
git index(staging)에 등록 : 해당 폴더/파일에 대한 변경사항을 감시하겠다.
git add .
git index(staging)에 등록 취소
git reset HEAD
git 상태 확인
git status
git local 저장소에 commit : 로컬 저장소 master branch에 commit
git commit -m "수정 정보"
git local 저장소에 commit 취소
git reset HEAD^
git log 확인
git log
git 원격 저장소 등록 : 원격저장소의 주소를 origin으로 하겠다.
git remote add origin [http Git 주소 or ssh git 주소]
git 원격 저장소 확인 : 현재 추가된 원격 저장소정보 확인
git remote -v
git 원격 저장소 삭제 : 현재 추가된 원격 저장소정보 삭제
git remote -d [원격저장소명]
git 원격저장소에 push : origin이란 원격저장소 master branch에 push
git push origin master
git branch 생성
git branch [브랜치명]
git branch 삭제
git branch -d [브랜치명]
git pull origin : 원격저장소 master브랜치의 소스를 현재 폴더위치로 가져오겠다.
git pull origin master
git clone : 원격저장소를 추가하고 소스를 현재 폴더 위치로 가져오겠다.
git clone [http Git 주소 or ssh git 주소]
Tip!
Git push 취소하기
- 가장 최근의 commit을 취소한다.
git reset HEAD^
- 원하는 시점으로 워킹 드렉토리를 되돌린다.
git log -g
git reset HEAD@{number} or git reset [commit id]
- 되돌려진 상태에서 다시 commit 한다.
git commit -m "커밋 메세지"
- 원격저장소에 강제로 push한다.
git push -f origin [branch name]