작업의 흐름
(출처 : git 간편안내서 - 아래에 링크)
git 저장소 만들기
기존프로젝트를 git 저장소로 만들기
git init
원격저장소를 추가
git remote add 이름 주소
원격저장소 목록 확인
git remote
원격저장소에 있는 저장소를 clone하기
git clone 주소
git 관리하기
파일의 상태 확인
git status
파일 추가하기
git add
git add *.*
git add *.c
git add .
변경사항 커밋하기
git commit -m "설명"
git commit -am "설명" - add후 변경된 파일까지 add후 커밋을 작성
커밋 수정하기
commit --amend / 커밋 후 파일을 추가하거나 작업을 한 경우 이 명령어를 입력하면 마지막 커밋으로 덮어씌울수 있다
파일 삭제
git rm 파일명 (add와 마찬가지 문법)
변경된 내용 발행하기
git push
git push 저장소이름 브랜치명 / 해당저장소를 브랜치로 push. 저장소이름은 origin을 많이씀
git push -u origin master / -u는 원격저장소로부터 업데이트를 받고 push한다는 뜻이므로 쓰면 좋다.
브랜치 이동
git checkout master / master 브랜치로 이동
git checkout -b 브랜치명 / 새로운 브랜치를 만들고 이동
git branch -d 브랜치명 / 브랜치 삭제
브랜치 병합하기
git merge 브랜치명 / 다른 브랜치를 현재 브랜치에 병합
git diff 원래브랜치명 비교브랜치명 / 병합하기전 어떻게 바뀌었는지 비교
파일 무시하기
.gitignore
*.[oa] / .o나 .a인 확장자를 무시
갱신하기
git pull / 원격저장소에서 파일을 받아와 로컬저장소를 갱신
뭔가 변경될때마다
pull commit push
의 과정을 반복
참고하면 좋을만한 사이트
git 간편 안내서 - https://rogerdudler.github.io/git-guide/index.ko.html
ZeroCho Blog / Git - https://www.zerocho.com/category/Git
Web Club Blog / Git 기초 - http://webclub.tistory.com/317
누구나 쉽게 이해할수 있는 git 입문 - https://backlog.com/git-tutorial/kr/
'프로그래밍 공부 > Git' 카테고리의 다른 글
Sourcetree 사용하기 - 1 / 기본세팅. 기본사용법 (0) | 2018.11.23 |
---|---|
개행문자 에러(CRLF) 해결법 (0) | 2018.06.07 |
브랜치 병합하기 (branch merge) (0) | 2018.06.06 |
브랜치 (branch) - 가지치기 (0) | 2018.06.06 |
원격서버로 발행하기 (push) (0) | 2018.06.06 |