[GIT] Remote

박현희·2020년 9월 6일
0

Remote Repository는 Github( 또는 Bitbucket, Gitlab )에 존재하는 repository를 의미합니다.

협업을 하기 위해서는 웹에 접근해서 자신의 작업 내용을 올리거나( push ) 상대의 최신 코드를 받아와서( pull ) 작업한 내용을 합칠 수( merge )가 있어야 하므로 local repository가 아닌 웹 상에 존재하는 repository가 필요합니다.

과정을 살펴 보기 전, 명령어를 먼저 보겠습니다.
git remote

  • add : 원격 저장소 등록
  • show : 원격 저장소 정보

git push

  • --delete : 원격 저장소 브랜치 삭제
    git clone
  • -b : 특정 브랜치를 clone
    git pull
  • --rebase : 기본 방식인 merge가 아니라 rebase 방식으로 pull 수행

git fetch

  • local repository에서 remote repository의 내용들을 업데이트

1.Remote Repository 생성

git hub 사이트 접속 및 로그인
https://github.com/

New(new repository) 클릭

- Create a new repository 내용 작성

2. Remote 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

  • 로컬 저장소에 commit한 파일들을 원격 저장소에 추가 하는 명령어.
  • 파라미터가 없으면 origin 저장소에 푸시한다.
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에서 하는 원격저장소의 변경사항을 가져와서 지역브랙치에 합치는 작업을 한다.

  • 즉 다른 사람들의 작업 변경사항을 클라이언트로 내려받기 한다고 보면 된다.

0개의 댓글