외부 저장소에 프로젝트를 저장할 경우 장점

  1. 프로젝트 복구 가능
  1. 협업과 동시에 버전 관리 가능

 

 

Remote repository란?

  • GitLab에서 생성한 프로젝트 url (https~) 복사
💡
git remote add origin 프로젝트url
  • git remote : 내 컴퓨터에서 외부 저장소에 관한 작업을 할 때 사용
  • add origin url : URL이 가리키는 외부 서버의 프로젝트를 원격 저장소로 지정하는데 이름은 origin이라고 할게

 

 

Git push/Git pull

💡
git push -u origin master
  • 내 컴퓨터의 프로젝트 디렉토리 내용을 origin이 가리키는 원격 저장소의 프로젝트로 업로드한다는 뜻
  • 실행하면 인증 절차를 거쳐야함
  • .git 디렉토리 내부에서 관리되던 Repository 영역을 업로드한 것

 

  • 이미 앞에서 add를 해주었기 때문에 origin이 가리키는 원격 저장소를 이미 알고 있다
  • 따라서 앞으로는 git push만 입력하면 된다.

 

  • 새로운 폴더를 만들어서 또 다른 사용자를 만든다면?
    💡
    git clone 프로젝트url
    • GitLab 서버에 있는 프로젝트를 맨 처음에 가져올 때 git clone을 실행해야함
    💡
    git push
    • 원격 저장소에 있던 프로젝트를 clone한 것이기 때문에 git push만 입력하면 된다.

 

💡
git pull
  • GitLab 프로젝트에서 새로운 commit이 생성되었을 때 해당 commit을 다시 내 컴퓨터로 가져오려면? → git pull

 

  • 왜 origin일까?
    • 가장 근원이 되는 파일 → GitLab 서버에 있는 프로젝트 파일
    • 관습적으로 외부 저장소에 존재하는 프로젝트를 origin이라는 이름으로 가리킨다.

 

❗ push 하기 전에 반드시 pull 먼저 하기 ❗

+ Recent posts