DEV_Larva

Git 공유 본문

잡동사니/Git&Github

Git 공유

NelchuPapa 2022. 9. 19. 21:35
반응형

지난 시간에는 저장소를 만들고 커밋을 해보는 과정을 통해 로컬 저장소의 기본적인 사용방법을 배웠다. 

이어서 이번에는 원격 저장소를 이용한 로컬 저장소의 변경 이력을 공유하는 방법에 대해 알아보자!

 

 


먼저 Git의 공유법 3가지의 기본적인 이론에 대해서 먼저 알아보고 실습을 통해 사용방법을 알아보도록 하자.

Git의 공유법 3가지는 다음과 같다.

  • Push(업로드)
  • Clone(복제)
  • Pull(적용)

 

1.  Push

 

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

 

웹에 있는 원격 저장소로 변경된 파일을 업로드 하는걸 Git에서는 Push라고 한다. 

Push를 통해 원격 저장소와 로컬 저장소가 동일한 상태로 되는 것이다. 

 

 


2.  clone

이번에는 누군가의 변경 이력이 적용된 원격 저장소에서 복제해서 내 PC에서 함께 작업할 수 있는 것이 Clone이라는 기능이다. 

한마디로 원격 저장소에서 내 PC로 복붙하는 과정이라고 생각하면 편할 것이다.

 

이때 해당 파일의 변경 이력 또한 복제해오기 때문에 해당 이력을 참조해서 커밋을 진행할 수도 있다.

 

 


3.  Pull

원격 저장소에서 여러 사람과 함께 작업을 하게 되면 모두 같은 저장소에 푸쉬하게 된다.

그럼 다른 사람의 변경 사항을 내 PC에서도 적용을 하는 과정이 필요하게 된다. 그 과정을 Pull이라고 한다. 

Pull을 실행 하게되면 원격 저장소에서의 변경 이력을 다운로드하여 내 PC에서 그 내용을 적용하게 되는 것이다. 

 

 

이렇게 되면 clone과 pull 두가지가 비슷한 역할을 하는 것이 아닌가? clone과 pull 두 가지 모두 원격 저장소에서 내 로컬 환경으로 해당 프로젝트의 내용을 가져오는 것이니 말이다. 

clone의 경우 로컬 저장소의 내용이 원격 저장소의 내용과 동일해진다. 하지만 pull의 경우 원격 저장소의 내용을 가져와서 기존에 작업 했던 내용을 유지하면서 최신 코드를 업데이트를 할 수 있다. 

 

자세한 사항은 이후 실습을 통해 이해 할 수 있도록 해보자!

 

 


learning by repetition

반응형

'잡동사니 > Git&Github' 카테고리의 다른 글

Git GUI - GitKraken  (0) 2023.01.08
Git Push 취소  (0) 2022.11.12
Github 공유 실습  (0) 2022.09.22
Git 설치  (0) 2022.09.18
Git 입문  (0) 2022.09.17