티스토리 뷰
리모트 저장소란?
인터넷이나 네트워크 어딘가의 공통된 저장소로 협업할 수 있는 공간.
리모트 저장소에 데이터를 push 하고, pull 받으면서 협업하는 것!
리모트 저장소 추가 및 확인하기
$ git remote
origin
$ git remote add pb https://github.com/paulboone/ticgit
$ git remote -v
origin https://github.com/schacon/ticgit (fetch)
origin https://github.com/schacon/ticgit (push)
pb https://github.com/paulboone/ticgit (fetch)
pb https://github.com/paulboone/ticgit (push)
$ git remote 명령으로 현재 프로젝트에 등록된 리모트 저장소를 확인할 수 있다.
$ git remote -v : 단축이름과 url을 볼 수 있다.
위 코드에서 두번째 명령으로 Url 대신에 pb 라는 이름으로 리모트 저장소를 부를 수 있다.
리모트 저장소에서 데이터 가져오기
$ git fetch <remote>
리모트 저장소에는 있지만 로컬에는 없는 데이터를 모두 가져온다.
그러면 리모트 저장소의 모든 브랜치를 로컬에서 접근할 수 있게된다.
언제든지 merge하거나 내용을 살펴볼 수 있다.
저장소를 clone하면 리모트 저장소를 자동으로 ‘origin’이라고 추가한다.
그래서
$ git fetch origin 하게 되면 clone한 이후에 수정된 것들을 모두 가져온다.
fetch는 가져오기만 하고 merge해주지는 않는다.
$ git pull : fetch 해온 다음 자동으로 merge까지 해준다.
리모트 저장소에 push하기
$ git push <리모트저장소 이름> <브랜치 이름>
$ git push origin master : master 브랜치를 origin 서버에 push한다.
이때 만약 내가 clone 받아와서 push 하기 전에 누군가 push를 했다면, 그러니까 로컬환경의 리모트저장소 상태와 내가 지금 푸시하려는 시점의 리모트저장소 상태가 다르다면, 우선 pull해와서 merge 를 한 후에 Push할 수 있다.
이 글은 아래 git 공식 페이지를 참고하면서 공부해본 내용을 정리한 것이다. 더 상세한 설명과 예시를 보고 싶으면 아래 참고 사이트를 참고하길 바란다!
<참고사이트>
'Study > git' 카테고리의 다른 글
[git 기초] 리모트 브랜치 remote branch, upstream, remote tracking branch, 리모트 refs (0) | 2021.09.05 |
---|---|
[git 기초] 브랜치 branch 흐름 정리 (0) | 2021.09.05 |
[git 기초] 저장소에서 파일 관리하기, 파일 라이프사이클, add, commit (0) | 2021.09.04 |
[git 초보자를 위한] git 저장소 만들기 | init, clone (0) | 2021.09.04 |
- Total
- Today
- Yesterday
- 코딩테스트
- ChatGPT
- 생성형AI
- 백준
- mac vscode download fail
- partyrock앱
- awsgenai
- vscode easycode
- genaiapp
- S3 403 forbidden
- easycode
- BOJ
- 정적 웹페이지 배포
- partyrock
- PYTHON
- easycode chatGPT
- 티스토리챌린지
- aws생성형ai
- React native 작동 원리
- 병돌리기구현
- 술자리병돌리기게임
- 파이썬
- partyrock무료
- partyrock생성
- 정적 웹사이트 배포
- S3배포
- 알고리즘
- partyrock사용볍
- AWSBedrock
- 오블완
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |