원격 repo

2022. 11. 8. 17:37Git & Github

Git으로 관리되는 프로젝트를 Git에서는 repo(리포, repositiory)라고 부른다.

내 컴퓨터에 저장되어있는 리포지토리를 로컬repo(local repository)라고 하고, 이전의 Sourcetree에서 git 실습한 것이 이에 해당한다.

그러나 내가 작업한 내용을 다른 사람이 볼 수 있는 Github와 같은 것을 원격 repo(remote repository)라고 한다.

Github는 원격 repo가 저장되어 있고 + 개발자 커뮤니티 기능을 하는 서비스이다.

 

우리가 네아버 클라우드를 사용할 때, 내 컴퓨터에 저장된 파일을 클라우드 서버에 업로드하는데 로컬 repo에서 원격 repo로 올리는 것도 이와 유사하다고 생각하면 될 듯 싶다.

이와 같이 원격 repo와 로컬 repo를 연결시켜서 내용을 반영시키는 것을 추적(Tracking, 트래킹 / branch tracking) 이라고 한다.

다만 클라우드 서비스와 다른 것은 우리가 하는 작업내역(commnit)을 자동으로 반영하지 않고, 내가 원하는 대로 어디 commit 까지만 반영할지를 수동으로 설정할 수 있어 프로젝트를 더 잘 관리할 수 있다.

 

조잡하지만 이해하기 쉽게 그림으로 작성해보았다

로컬 repo A 와 B 같이 다른 기기에서도 가능하고, 동일 환경(컴퓨터, 노트북 등)에서도 상관 없다.

클라우드 서비스를 이용하는 것을 생각해보면 업로드 = 푸시 / 다운로드 = 풀 이라고 매칭해도 될 것 같다.

'Git & Github' 카테고리의 다른 글

Sourcetree를 사용한 git 실습  (0) 2022.11.08
깃? 깃허브? 가 뭘까  (0) 2022.08.29