Git 원격 URL을 제거하는 방법
Git Remote는 모든 팀 구성원이 변경 사항을 공유하고 공동으로 작업하기 위해 공유하는 원격 서버의 호스팅 된 저장소입니다. 일반적으로 우리는 origin
이라는 다른 분기를 가진 하나의 리모컨을 가지고 있습니다. git remote add REMOTE-ID REMOTE-URL
을 사용하여 로컬 git 저장소에 다른 원격을 수동으로 추가 할 수 있습니다. 오리진은 서버에서 git 저장소를 복제 할 때 설정됩니다. 원격 저장소가 다른 호스트로 이동되는 경우와 같은 경우 로컬 저장소에서 원격 URL을 제거해야하는 경우가 있습니다. git remote rm
및git remote remove
명령을 사용하여 Git 원격 URL을 제거 할 수 있습니다.
git remote rm
을 사용하여 Git 원격 URL 제거
git remote -v
를 사용하여 로컬 저장소의 모든 원격을 볼 수 있습니다.
예를 들어, 두 개의 원격 origin
과 upstream
을 설정했습니다.
git remote -v
출력:
origin git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin git@gitlab.com:delftstack/programmingarticles.git (push)
upstream git@bitbucket.org:delftstack/test.git (fetch)
upstream git@bitbucket.org:delftstack/test.git (push)
원격을 제거하기 위해git remote rm
명령 다음에 원격 이름을 사용합니다.
git remote rm upstream
git 원격 목록에서upstream
을 제거합니다.
이제 원격 목록을 보면 upstream
이 제거되었음을 알 수 있습니다.
git remote -v
출력:
origin git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin git@gitlab.com:delftstack/programmingarticles.git (push)
git remote rm
명령은.git/config
파일에서 지정된 원격 저장소에 대한 항목을 제거합니다.
.git/config
파일을 수동으로 편집하여 git remote를 제거 할 수도 있지만 좋은 방법은 아닙니다.
존재하지 않는 리모컨을 제거하려고하면fatal: No such remote: '<remote-name>'
오류가 표시됩니다.
git remote rm DelftStack
출력:
fatal: No such remote: DelftStack
예제 repo
에는 origin
이라는 이름의 원격이 하나만 있습니다. git remote rm DelftStack
을 실행하면DelftStack
원격이 없기 때문에 오류가 발생합니다.
git remote remove
를 사용하여 Git 원격 URL 제거
git remote rm
명령과 유사하며 유사한 방식으로 작동합니다.
git remote remove
명령과 원격 이름을 사용하여 원격을 제거합니다.
git remote remove upstream
이렇게하면 git 원격 목록에서 upstream
이 제거됩니다.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn