개발/Git

Push, Clone, Pull

yhyuk 2021. 9. 10. 23:15
728x90
반응형

Push, Clone, Pull

1. Push

내 PC의 로컬 저장소에서 변경된 이력을 원격 저장소에 공유하려면, 로컬 저장소의 변경 이력을 원격 저장소에 업로드해야한다.

웹 상의 원격 저장소로 변경된 파일을 업로드하는 것을 Git에서는 푸시(Push)라고 하는데, push를 실행하면, 원격 저장소에 내 변경 이력이 업로드되어, 원격 저장소와 로컬 저장소가 동일한 상태가 된다.

로컬 저장소에서 원격 저장소에 푸쉬를 함으로써 동일한 상태가 되었다.

 

2. Clone

Clone, 복제를 의미하며 누군가의 변경 이력이 적용된 원격 저장소가 있으면, 그걸 웹에서 통째로 복제해와 내 PC에서 직접 작업할 수 있다.

원격 저장소를 복제하려면, 클론(Clone)이라는 조작을 수행하는데 복제란 원격 저장소의 내용을 통째로 다운로드하는 것을 말합니다. 복제한 저장소를 다른 PC에서 로컬 저장소로 사용할 수 있게 된다.

 

3. Pull

원격 저장소를 공유해 여러 사람이 함께 작업을 하면, 모두가 같은 원격 저장소에 푸시(Push)하게 되는데, 그럼 다른 사람이 원격 저장소에 올려놓은(Push) 변경 내용을 내 로컬 저장소에도 적용(Pull)할 필요가 있다.

원격 저장소에서 로컬 저장소로 업데이트하려면 풀(Pull)을 실행하는데 pull 을 실행하면, 원격 저장소에서 최신 변경 이력을 다운로드하여 내 로컬 저장소에 그 내용을 적용한다.

원격 저장소에 있는 내용을 로컬 저장소(내PC)로 Pull(다운로드) 할 수 있다.

 

728x90
반응형