작업의 흐름

(출처 : 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/

Posted by misty_
,