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 브랜치를 나타낸다