Git&Github

21. [Git] git pull 원격 저장소와 동기화

drizzle0925 2021. 8. 27. 08:40
728x90

pull이라는 명령어를 통해 원격 저장소에 저장되어 있는 최신의 데이터를 받아오는 or 갱신하는 방법에 대해서 알아보겠습니다.

 

우선 gitstudy-clone이라는 폴더를 생성하여 그 안에 gitstudy내용을 clone(복제) 하겠습니다.

$ git clone <원격저장소 url> <로컬 저장소 폴더이름>

 

gitstudy 내용은 그대로 복제한 gitstudy-clone을 생성했습니다.

왼쪽이 gitstudy이고 오른쪽이 gitstudy-clone입니다.

log를 확인해보니 commit 내용이 같다는 걸 확인할 수 있습니다.

 

gitstudy에서 work.txt라는 파일을 만들어서 원격 저장소(리포지토리)에 push 하고 그 내용은 gitstudy-clone에서 받아오겠습니다.

 

1. work.txt 파일을 생성합니다.

$ vim work.txt

 

2. work.txt 파일을 add, commit 합니다.

 

3. push해서 원격 저장소에 업로드합니다.

 

4. 원격 저장소에 잘 업로드되었습니다.

 

5. gitstudy-clone 폴더로 이동해서 파일 내역과 commit 이력을 확인합니다.

work.txt는 없는 상태이고 commit이력에도 추가 commit이 없는 상태입니다.

 

6. git pull이라는 명령어를 이용해서 원격 저장소와 동일한 상태를 만들겠습니다.

$ git pull origin master

 

7. work.txt 파일이 추가되었다고 나옵니다.

다시 한번 로그와 커밋 이력을 확인해 보겠습니다.

 

8. work.txt 파일과 commit이력이 현재 원격 저장소와 동기화된 것을 확인할 수 있습니다.

프로젝트 내 파일을 작업 후 add, commit, push 한 다음에는 항상 pull 실행해서 프로젝트를 최신화 상태를 유지하도록 합니다!

728x90