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 브랜치를 나타낸다
'Git' 카테고리의 다른 글
[Git] 협업 시, git push 오류 해결 {merge conflict} (0) | 2022.02.12 |
---|---|
[Git] git branch 란 (0) | 2022.02.12 |
[Git] Head 란, git reset {--hard, --soft, --mixed}, git tag (0) | 2022.02.12 |
[Git] Git 커밋하기 {Commit 메세지 가이드라인} (0) | 2022.02.12 |
[Git] Git push/pull , clone 와 Commit history 조회하기 (0) | 2022.02.12 |