본문 바로가기

Tools/SCM

git 원격저장소 작업 흐름

원격저장소와 작업하는 흐름도 로컬저장소에서 작업하는 것과 거의 유사하다. 단지, 변경 사항을 원격저장소로 반영시키는 push 작업과 변경 사항을 받아오는 pull(또는 fetch) 작업이 추가될 뿐이다. 다수의 개발자와 함께 작업하는 경우 가장 일반적인 작업 흐름이 것이다.

  원격저장소는 같은 PC 다른 장소의 로컬저장소, git/http/ssh 다양한 프로토콜을 지원하는 네트워크 너머의 컴퓨터가 수도 있다.



절차

내용

Git 명령

1

원격저장소를 본인 PC 가져온다.

ü  git clone

2

파일을 추가, 수정, 이름 변경, 삭제한다.

ü  git mv

ü  git rm

3

변경된 사항에 대해 기존 버전 대비 비교를 한다.

ü  git diff

ü  git log

4

변경된 내용을 Staging Area 추가한다.

ü  git add

5

Staging Area 있는 내용을 Local Repository 반영한다.

ü  git commit

6

변경된 내용을 원격저장소에 저장한다.

ü  git push

7

다른 개발자가 저장한 원격저장소의 내용을 로컬저장소에 반영한다.

ü  git fetch

ü  git pull

-

부가적으로 branch 활용할 있다.

ü  git branch

ü  git merge

ü  git rebase