less than 1 minute read

★원격 저장소에 저장하기

★git remote add origin “원격저장소의 절대경로” : 원격저장소의 경로를 로컬에 연결한다. 현재 저장소에 이 경로에 해당하는 원격저장소를 연결해 추가한다 경로 앞에 origin이 저 경로의 별명이 된다.

git remote add origin laniakea33@github.com:laniakea33/repo.git

를 하면 remote “origin”이라는 정보가 config파일에 저장된다. 여기에는 url과 fetch정보가 있다.

★git remote -v : 연결된 내용을 자세하게 보여줌

★git remote remove origin : 원격저장소를 제거함

★git push : 로컬저장소의 내용을 원격저장소에 업로드 한다. 처음에는 git push –set-upstream origin master를 쓰라는 메시지가 뜬다. 이 메시지는 현재 우리의 branch가 master인데 앞으로 이 branch에서 push할때는 origin의 master branch로 push한다는 뜻. 그리고 –set-upstream은 이제 master branch에서 push를 하면 origin의 master branch로 자동으로 push하겠다는 의미. 즉 현재 로컬의 branch와 원격branch사이를 연결해주는 것.

git push -u origin master

-u옵션은 –set-upstream과 같나보다.

★push를 하면 2가지 작업이 진행된다.

  1. 우리 master branch를 원격 저장소의 master branch와 연결
  2. 업로드

★commit한 직후와 push하기 직전사이 반드시 원격저장소와의 동기화를 위해 pull작업을 해 주도록 한다.

config 파일에 branch에 대한 정보가 추가된다. 또한 refs/remotes/origin/master라는 파일이 추가된다. 이 파일에는 push한 commit의 id가 저장된다. refs/heads/master파일의 내용과 refs/remotes/origin/master파일의 내용을 가지고 원격저장소와 지역저장소의 차이를 우리가 볼 수 있는 것이다.

Categories:

Updated: