외부 저장소에 프로젝트를 저장할 경우 장점
- 프로젝트 복구 가능
- 협업과 동시에 버전 관리 가능
Remote repository란?
- GitLab에서 생성한 프로젝트 url (https~) 복사
git remote
: 내 컴퓨터에서 외부 저장소에 관한 작업을 할 때 사용
add origin
url : URL이 가리키는 외부 서버의 프로젝트를 원격 저장소로 지정하는데 이름은 origin이라고 할게
Git push/Git pull
- 내 컴퓨터의 프로젝트 디렉토리 내용을 origin이 가리키는 원격 저장소의 프로젝트로 업로드한다는 뜻
- 실행하면 인증 절차를 거쳐야함
- .git 디렉토리 내부에서 관리되던 Repository 영역을 업로드한 것
- 이미 앞에서 add를 해주었기 때문에 origin이 가리키는 원격 저장소를 이미 알고 있다
- 따라서 앞으로는
git push
만 입력하면 된다.
새로운 폴더를 만들어서 또 다른 사용자를 만든다면?
- GitLab 서버에 있는 프로젝트를 맨 처음에 가져올 때
git clone
을 실행해야함
- 원격 저장소에 있던 프로젝트를 clone한 것이기 때문에
git push
만 입력하면 된다.
- GitLab 서버에 있는 프로젝트를 맨 처음에 가져올 때
- GitLab 프로젝트에서 새로운 commit이 생성되었을 때 해당 commit을 다시 내 컴퓨터로 가져오려면? →
git pull
왜 origin일까?
- 가장 근원이 되는 파일 → GitLab 서버에 있는 프로젝트 파일
- 관습적으로 외부 저장소에 존재하는 프로젝트를
origin
이라는 이름으로 가리킨다.
❗ push 하기 전에 반드시 pull 먼저 하기 ❗
'[한이음 ICT 멘토링] > Git 교육' 카테고리의 다른 글
심화 2강. 협업의 시작 (fork, merge request) (0) | 2021.07.02 |
---|---|
심화 1강. Git Branch 제대로 알기 (git branch, checkout, merge) (0) | 2021.07.02 |
기초 3강. Commit 관리하기 (git reset soft/mixed/hard 옵션 차이, status, reflog) (0) | 2021.06.17 |
기초 2강. Git 기본기 장착! (git init, config, add, commit, log, diff) (0) | 2021.06.17 |
기초 1강. Git을 시작합시다 (git이란?) (0) | 2021.06.17 |
Uploaded by Notion2Tistory v1.1.0