본문 바로가기
git

3. Git remote, push

by 장인이 2020. 12. 20.

개요

 이번 게시물에서는 원격 저장소와 로컬 저장소 끼리 서로 동기화시키는 방법에 대해서 서술하겠습니다.

 

목차

· 원격 저장소 추가

· 원격 저장소 동기화

 

1. 원격 저장소 추가

 

<원격 저장소 주소>

 

 원격 저장소를 받아오려면 "git clone", 즉 기존의 git repository를 복사해야 합니다. 가장 간단하게 할 수 있는 방법으로는 clone with https 옵션으로 클론을 하는 것입니다.

 

<코드 정리>

git clone (git의 https 주소)

: 원격 저장소 연결함

 

https://웹 호스트 서비스/그룹명/프로젝트명

 

git remote

: 연결된 원격 저장소 확인

 

git remote rename (구 저장소 이름) (신 저장소 이름)

: 연결된 원격 저장소의 이름 변경

 

git remote rm (저장소 이름)

: 원격 저장소 연결 해제

 

 

2. 원격 저장소 동기화

 원격 저장소에서 데이터를 가져옴과 동시에 병합(merge)하는 것을 pull이라고 하며, 데이터를 가져오기만 하는 것은 fetch라고 한다. 따라서 fetch할 경우 별도로 merge해주는 작업이 필요하다.

 로컬 저장소에서 작업한 내용을 원격 저장소에 반영하고 싶은 경우, 원격 저장소의 새로운 내용들을 모두 pull한 상태에서 push하면 된다.

 

<코드 목록>

git pull

: 원격 저장소에서 데이터를 가져와 로컬 데이터와 병합함

 

git fetch

: 원격 저장소에서 데이터만 가져옴

: 추가로 merge해줘야 함

 

git push (원격 저장소 이름) (원격 저장소 branch)

: 원격 저장소의 해당 브랜치로 데이터를 보냄

 

git push (원격 저장소 이름) (로컬 저장소 branch):(원격 저장소 branch)

: 원격 저장소 브랜치와 로컬 저장소 브랜치의 이름이 다를 경우

 

git branch -r

: 원격 저장소 branch 확인하기

 

git branch -a

: 로컬, 원격 저장소 branch 모두 확인하기

 

git push (원격 저장소 이름) --delete (원격 저장소 branch)

: 해당 원격 저장소의 branch를 삭제함

'git' 카테고리의 다른 글

4. vi 편집기  (0) 2021.01.09
2. Git branch, merge  (0) 2020.12.20
1. Git(add, commit), Github  (0) 2020.12.20

댓글