Git 리포지토리에서 원격 원점을 제거하는 방법


878

방금 git initgit repo로 폴더를 초기화 한 다음을 사용하여 원격 저장소를 추가했습니다 git remote add origin url. 이제 이것을 제거 git remote add origin하고 새 저장소를 추가 하고 싶습니다 git remote add origin new-url. 어떻게하니?

답변:


1598

제거하고 다시 추가하는 대신 다음을 수행 할 수 있습니다.

git remote set-url origin git://new.url.here

이 질문을 참조하십시오 : 원격 Git 저장소의 URI (URL)를 변경하는 방법은 무엇입니까?

원격을 제거하려면 다음을 사용하십시오.

git remote remove origin

10
@ acannon828, 필요한 프로토콜은 git에 연결하는 방법에 따라 다릅니다. 제공된 예제에서는 git 프로토콜을 사용한다고 가정합니다. git bookgit에서 지원하는 다양한 프로토콜을 설명합니다.
kahowell

2
이것은 정답이며, 제목과 질문 자체의 문구로 인해 약간의 혼란이 있습니다.
Ian Lewis

3
github 대신 Bitbucket을 사용하는 경우 첫 번째 "git : //"부분을 삭제하고 git@bitbucket.org : yourusername / reponame.git을 직접 작성하고 물론 자리 표시 자 : "yourusername"및 "reponame"을 변경하십시오. .
Recomer

710

삭제를 주장하는 경우 :

git remote remove origin

또는 Git 버전 1.7.10 이상이있는 경우

git remote rm origin

그러나 kahowell의 대답 이 더 좋습니다.


85
이것은 "git repo에서 원격 원점을 제거하는 방법"이라는 질문에 대한 실제 답변입니다.
baash05

오리진과 관련된 여러 개의 URL이 있지만 그 중 하나만 제거하려면 어떻게합니까?
Michael

2
@Michael "원점과 관련된 여러 URL" 은 정확히 무엇을 의미 합니까? 리모컨은 어떻게 구성되어 있습니까?
1615903

78

리모컨을 제거하려면

git remote remove origin

리모컨을 추가하려면

git remote add origin yourRemoteUrl

그리고 마지막으로

git push -u origin master

39

원점을 제거하고 추가하려면 다음을 시도하십시오.

git remote remove origin

그때:

git remote add origin http://your_url_here

34

나는 @ user1615903의 답변을 논평 할만 큼 평판이 충분하지 않으므로 이것을 답변으로 추가하십시오 : "git remote remove"가 존재하지 않습니다. "remove"대신 "rm"을 사용해야합니다. 올바른 방법은 다음과 같습니다.

git remote rm origin

3
remove1.7.12에 추가되었습니다. 내 답변을 업데이트했습니다.
1615903

17

다음을 사용하여 이름을 바꿀 수 있습니다 (원격 저장소의 URL 변경).

git remote set-url origin new_URL

new_URL은 https://github.com/abcdefgh/abcd.git 와 같을 수 있습니다

원격 저장소 사용을 너무 영구적으로 삭제하십시오.

git remote remove origin

11

출발지 원격 URL을 설정하려면

   git remote set-url origin git://new.url.here

여기서 origin은 푸시 URL 이름입니다. 여러 원점이있을 수 있습니다. 원점이 여러 개인 경우 해당 이름으로 원점을 바꾸십시오.

원점 삭제

   git remote rm origin/originName
   or
   git remote remove origin/originName

새로운 원점 추가

   git remote add origin/originName git://new.url.here / RemoteUrl

8

아마 나는 당신이 git remote remove origin그것을 할 수있는 늦게 일을 할 것입니다.


7

다른 방법

로컬 자식 저장소 취소

rm -rf .git

그때; 자식 리포지토리를 다시 생성

git init

그때; 원격 저장소 연결을 반복하십시오.

git remote add origin REPO_URL

나를 위해 매력처럼 일했다. 가장 좋은 방법은 아니지만 git remote rm이 작동하지 않았고 github 페이지의 제안도 작동하지 않았습니다. 감사합니다
Samuel Aiala Ferreira

하지만 당신은 모든 역사를 잃어 버렸습니다. 이 경우 다른 리포지토리에서 코드를 가져 오는 것이 어떻습니까?
RobMac

1
예, 그것은 전체 역사를 제거합니다. @Yasin은 대답에 일종의 경고를 추가해야합니다.
Amrit Shrestha

3

먼저 푸시 원격 URL을 변경합니다

git remote set-url --push origin https://newurl

두 번째는 원격 URL 가져 오기를 변경합니다

git remote set-url origin https://newurl

2

.git 폴더 로 이동 하여 명령을 사용하지 않고 구성 파일을 편집 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.