git init 새로운 저장소 만들기.
git fork 후
git clone /저장소/경로 로 대상 복제
-대상이 원격 서버일 때
git clone 사용자명@호스트:/원격/저장소/경로 로 대상 복제
git status >로 상태 확인
git add /파일명/ >으로 스테이징 에이리어에 올리고
git commit -m >"설명"으로 커밋
git push origin master >로
git remote add pair /페어가/포크한/페어git/클론주소/>,
git remote -v >로 상대방 저장소와 내 로컬저장소를 이을 수 있다.
origin - (대상)리모트 레포지토리 이름.
master - (대상)브랜치
git pull pair master >로 상대방 작업물을 땡겨올 수 있고, 이때 fetch/merge가 이루어진다.
충돌이 있었다면 충돌 내용 해결 후
git add /파일명/ >을 통해 병합할 수 있다.
branch 브랜치 확인으로 본인의 위치를 잡고,
git checkout -b branch이름 >으로 원하는 브랜치를 생성(하면 이동됨)
git checkout -d branch이름 >으로 브랜치 삭제.
다른 브랜치의 변경 내용을 현재 브랜치에 병합시,
git merge /branch 이름/ >으로 할 수 있다
뭔가 실수했을때!
git checkout -- /파일명/ >
로컬의 변경 내용을 변경 전 상태로 되돌려준다고 한다.
스테이징된 내용이나 새로 만들어진 파일은 남는다고..
git fetch origin >은 모든 변경 내용, 확정본을 포기하고 원격 저장소의 최신 버전을 가져오고
git reset --hard origin master >로 로컬 브랜치가 이 이력을 가리키도록 할 수 있다.
gitk > git의 내장 gui.
git config color.ui true > 콘솔에서 git output을 컬러로 출력