Remote Repository는 Github( 또는 Bitbucket, Gitlab )에 존재하는 repository를 의미합니다.
협업을 하기 위해서는 웹에 접근해서 자신의 작업 내용을 올리거나( push ) 상대의 최신 코드를 받아와서( pull ) 작업한 내용을 합칠 수( merge )가 있어야 하므로 local repository가 아닌 웹 상에 존재하는 repository가 필요합니다.
과정을 살펴 보기 전, 명령어를 먼저 보겠습니다.
git remote
git push
git fetch
git hub 사이트 접속 및 로그인
https://github.com/
New(new repository) 클릭
- Create a new repository 내용 작성
Remote & Local Repository 연결
내용을 살펴보면 상황에 따라 어떻게 처리하면 되는지 나와있습니다.
git Remote
git remote add [remote repo 이름] [repo url]
URL은 깃헙의 제일 상단 부에서 확인 가능하고, 클립보드에 복사하도록 제공됩니다.
이 과정을 끝으로 Remote Repository와 연결이 되었습니다.
참고
-추가한 원격저장소의 목록 확인
git remote
-상세한 목록
git remote -v
-특정 원격 저장소의 정보를 확인
git remote show [remote repo 이름]
-원격저장소를 제거
git remote rm [remote repo 이름]
git push
git push [원격 저장소 이름(별명)] [브랜치명]
// ex) git push origin master
GitHub에 들어가서 확인해보면 정상적으로 업로드 된 것을 볼 수 있습니다.
git clone
git clone [remote repo 주소]
// ex) git clone https://github.com/Hyoniii/wecode.git
git pull
git pull [원격 저장소 이름(별명)] [브랜치명]
ex) git pull origin master
git fetch에서 하는 원격저장소의 변경사항을 가져와서 지역브랙치에 합치는 작업을 한다.
즉 다른 사람들의 작업 변경사항을 클라이언트로 내려받기 한다고 보면 된다.