Git

[Git] origin 이란?

ID_DI 2022. 2. 12. 17:26

origin

git remote add origin 깃헙의 주소

  • remote 는 리모트 레포지토리에 관한 작업을 할 때 쓰는 명령어다.
  • add 는 새로운 리모트 레포지토리를 등록하겠다는 뜻이다.
  • origin 는 origin이라는 이름으로 깃헙의 주소에 있는 리모트 레포지토리를 등록하겠다는 뜻이다.
  • 관례에 따라 레포지토리를 만드는 '근원' 이라는 뜻의 origin을 주로 사용한다.

git push -u origin [브랜치이름]

  • 현재 로컬 레포지토리에 있는 master 브랜치의 내용(=master 브랜치와 관계된 모든 커밋들)을 origin이라는 리모트 레포지토리로 보낸다 라는 뜻이다.

옵션 -u--set-upstream이라는 옵션의 약자이다.

  • 로컬 레포지토리에 있는 master 브랜치가 origin에 있는 master 브랜치를 tracking(추적)하는 걸로 설정됩니다.

tracking connection

tracking이라는 건 로컬 레포지토리의 한 브랜치가 리모트 레포지토리의 한 브랜치와 연결되어 그것을 계속 바라보는 상태가 되는 것이다.

tracking connection 이 되어있기 때문에 git pull, git push 가 가능하다. 만약 tracking connection이 없으면 git push origin master:master 이런식으로 git pull 해주어야 한다.*

  • master가 로컬 레포지토리의 master 브랜치를 나타낸다.
  • origin/master가 리모트 레포지토리의 master 브랜치를 나타낸다