본문 바로가기
Git

[Git 깃] git remote

by 까망 하르방 2021. 3. 21.
반응형

git remote

원격 저장소는 Github(Bitbucket, Gitlab)에 여러개 존재한다.

특정 저장소는 읽고 쓰기 모두 할 수 있을 수 있거나 혹은 읽기만 가능할 수 있다. 

다른 사람과 작업하다보면 저장소를 추가 / 삭제하거나 브랜치 추적 관리하기도 한다.

 

연결 원격 저장소를 추가/삭제/변경하는 것도 중요하지만

push & pull를 통해서 로컬 저장소와 sync도 맞추는 작업도 중요하다.

 

※ 원격 저장소 URL는 Github에서는 아래 이미지와 같이 확인할 수 있다.

 

연결된 원격(Remote) Repository 이름 확인

git remote

 

연결된 원격(Remote) Repository 이름 + URL 확인

git remote -v

 

원격 저장소 연결 제거

git retmoe rm {Remote Repository Name}

 

원격 저장소 연결(추가)

git remote add {Name} {원격 저장소 URL or 경로}

 

모든 원격 저장소의 Branch와 정보 표시

git remote show {원격 저장소 이름}

 

원격 저장소 이름 변경하기

git remote rename {Old Name} {New Name}

 

연결 원격 저장소 변경

git remote set-url origin {New Retmote URL}

 

git 리모트 정보 Update 

git remote update

 

특정 Remote 브랜치 선택해서 최신 정보로 Update

git remote prune origin

 

시뮬레이션

연결된 원격(Remote) Repository 이름 확인

git remote

 

연결된 원격(Remote) Repository 이름 + URL 확인

git remote -v

 

원격 저장소 연결 제거

git retmoe rm {Remote Repository Name}

 

원격 저장소 연결(추가)

git remote add {Name} {원격 저장소 URL or 경로}

"origin"이라는 이름(별칭, Alias)으로 원격 저장소 주소를 등록하는 경우가 많습니다.

 

모든 원격 저장소의 Branch와 정보 표시

git remote show {원격 저장소 이름}

 

원격 저장소 이름 변경하기

git remote rename {Old Name} {New Name}

 

연결 원격 저장소 변경

git remote set-url origin {New Retmote URL}

 

주의사항

원격 저장소를 변경하더라도

원격 저장소 주소만 변경 했을뿐 실제 서버 동기화가 이루어지지 않았다.

 

git 리모트 정보 Update 

git remote update

모든 리모트 정보를 업데이트, fetch를 수행

 

특정 Remote 브랜치 선택해서 최신 정보로 Update

git remote prune origin

로컬에 있는 리모트 브랜치 정보를 최신으로 업데이트

새로 추가되었거나 삭제된 리모트 브랜치의 정보들을 최신으로 업데이트할 수 있게됩니다. 

 

git 리모트 정보를 동기화하여 로컬에 반영

git fetch --prune

- 로컬에 있는 Remote Branchh 정보를 최신으로 업데이트

- 새로 추가되었거나 삭제된 리모트 브랜치의 정보들을 최신으로 업데이트

 

Remote Branch 삭제하기

git push origin :{Target Branch Name}

- 작업이 끝났거나 잘못 생성된 경우 remote 브랜치를 삭제할 수 있다.

 

동기화하는 것에서도 로컬 소스와 Remote할 소스가 다르거나 

새로운 Remote 저장소에 해당하는 브랜치가 없는 경우에는 Error가 발생할 수있다.

그렇기에 안정적인 방법은 기존 Repository를 백업한 뒤 삭제해서 작업하는 것이 좋다.

 

 

📌 Git 목록

 

[까망] Git 목록

본 블로그에 작성된 Git 관련 내용 URL을 정리한 곳입니다. 목록 [Git] "git add -p" 를 활용하는 이유 [Git] .gitignore 설정 [Git] learngitbranching 답안 및 풀이 - 1 [Git] learngitbranching 답안 및 풀이 -..

zoosso.tistory.com

반응형

'Git' 카테고리의 다른 글

[Git] learngitbranching 답안 및 풀이 - 2  (0) 2021.03.21
[Git] [Case] 원격 저장소 복제(git clone)  (0) 2021.03.21
[Git] .git 폴더(디렉터리)란?  (0) 2021.03.20
[Git 깃] git clone  (0) 2021.03.19
[Git 깃] git add 취소하기  (0) 2021.03.14

댓글