원격저장소와 작업하는 흐름도 로컬저장소에서 작업하는 것과 거의 유사하다. 단지, 변경 사항을 원격저장소로 반영시키는 push 작업과 변경 사항을 받아오는 pull(또는 fetch) 작업이 더 추가될 뿐이다. 다수의 개발자와 함께 작업하는 경우 가장 일반적인 작업 흐름이 될 것이다.
※ 원격저장소는 같은 PC의 다른 장소의 로컬저장소, git/http/ssh 등 다양한 프로토콜을 지원하는 네트워크 너머의 컴퓨터가 될 수도 있다.
절차 |
내용 |
Git 명령 |
1 |
원격저장소를 본인 PC로 가져온다. |
|
2 |
파일을 추가, 수정, 이름 변경, 삭제한다. |
ü git mv ü git rm |
3 |
변경된 사항에 대해 기존 버전 대비 비교를 한다. |
ü git diff ü git log |
4 |
변경된 내용을 Staging Area에 추가한다. |
ü git add |
5 |
Staging Area에 있는 내용을 Local Repository에 반영한다. |
|
6 |
변경된 내용을 원격저장소에 저장한다. |
ü git push |
7 |
다른 개발자가 저장한 원격저장소의 내용을 로컬저장소에 반영한다. |
ü git pull |
- |
부가적으로 branch를 활용할 수 있다. |