관리 메뉴

공부기록용

git clone과 remote, pull 본문

💡깨달음💡/GIT

git clone과 remote, pull

과부하가즈아 2023. 9. 8. 18:23

연결하기

$ git remote add origin 복사한 원격저장소URL

 

Git 원격 저장소 연결하기_clone

git에 만들어져있는 repository를 처음의 상태로 가져오는 것

$ git clone 연결하고자하는 저장소

클라이언트 상에 아무것도 없을 때 서버의 프로젝트를 내려받는 명령어이다. 저장소의 내용을 다운로드받고 자동으로 init도 됩니다. 

📌저장소를 통째로 가져온다고 생각, 협업시 맨 처음 받아 올 때만 진행하면 됨

 


Git 원격 저장소 연결하기_remote

작업하고 있는 환경을 git에 있는 repository에 연결하는 것

$ git remote add origin [깃저장소 주소}

# origin이라는 이름으로 원격 저장소 주소를 등록합니다. 
# 이제부터 origin이라는 이름을 사용하면 방금 전에 우리가 만든 저장소에 접속할 수 있습니다. 
# (굳이 origin이라고 안 하고 다른 이름으로 해도 됩니다.) 
# 만약 origin이라는 원격 저장소를 지우고 싶다면 git remote remove origin하면 됩니다.

명령어를 진행하면 깃 저장소와 내가 작업하던 프로젝트와 연동된다. 

 

📌remote는 clone로 연결한 원격저장소를 확인하는 명령어


원격 저장소에서 데이터를 로컬로 가져오기 + 병합(merge)을 같이 진행_pull

$ git pull origin master

# git pull origin master 하면 origin의 내용이 master로 복사된다.

git pull은 다른 사람이 PR을 통해서 코드를 업데이트했거나, 아니면 Github를 통해서 commit했을 때 그 내용을 클라이언트로 내려받는 명령어이다. 

📌다른 사람이랑 브랜치 업데이트 할 때 pull하면 기존에 있는거랑 merge됨

📌중간 중간 업데이트가 하고 싶을 때 pull

📌git pull origin 브랜치명으로 pull을하면 그 브랜치만 가져오는 것

 

⭐clone는 로컬 저장소의 내용이 원격 저장소의 내용과 일치됨 pull은 기존에 작업했던 내용을 유지하면서 최신 코드로 업데이트 됨 

 

 

'💡깨달음💡 > GIT' 카테고리의 다른 글

GIT(Git branch 전략_git flow, github flow)  (0) 2023.07.27
GIT(git reset&revert&checkout)  (0) 2023.07.26
GIT(Branch)  (0) 2023.07.26
GIT(GitHub와 연결)  (0) 2023.07.26
GIT(commit이력 관리하기)  (0) 2023.07.25
Comments