GitHub의 프로젝트가 어느 위치에 git@github.com:myname/oldrep.git
있습니다.
이제 모든 코드를 다른 위치의 새 저장소로 푸시하고 싶습니다 git@github.com:newname/newrep.git
.
나는 명령을 사용했다 :
git remote add origin git@github.com:myname/oldrep.git
그러나 나는 이것을 받고있다 :
치명적 : 원격 원점이 이미 존재합니다.
답변
“origin”을 사용할 수 없기 때문에이 오류가 발생합니다. “origin”은 명령의 일부가 아닌 규칙입니다. “origin”은 원격 저장소의 로컬 이름입니다.
예를 들어 다음과 같이 쓸 수도 있습니다.
git remote add myorigin git@github.com:myname/oldrep.git
git remote add testtest git@github.com:myname/oldrep.git
매뉴얼을 참조하십시오 :
http://www.kernel.org/pub/software/scm/git/docs/git-remote.html
원격 저장소를 제거하려면 다음을 입력하십시오.
git remote rm origin
“업스트림”원격을 제거하려는 경우에도 “origin”은 원격 저장소의 이름입니다.
git remote rm upstream
답변
이전 솔루션은 출처를 무시하는 것으로 보이며 다른 이름 만 사용하는 것이 좋습니다. 그냥 사용하고 싶을 때는 git push origin
계속 읽으십시오.
잘못된 Git 구성 순서를 따르기 때문에 문제가 나타납니다. .git 구성에 ‘git origin’을 이미 추가했을 수 있습니다.
다음 줄을 사용하여 Git 구성에서 원격 원점을 변경할 수 있습니다.
git remote set-url origin git@github.com:username/projectname.git
이 명령은 푸시하려는 Git 리포지토리의 새 URL을 설정합니다. 중요한 것은 자신의 사용자 이름 과 프로젝트 이름 을 입력하는 것입니다
답변
실수로 로컬 이름을 “origin”으로 지정한 경우 다음과 같이 제거 할 수 있습니다.
git remote rm origin
답변
방법 1->
원점이 이미 존재하므로 제거하십시오.
git remote rm origin
git remote add origin https://github.com/USERNAME/REPOSITORY.git
방법 2->
-> git remote set-url을 사용하여 기존 원격 저장소 URL을 변경할 수도 있습니다
HTTPS를 사용하도록 업데이트하는 경우
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
SSH를 사용하도록 업데이트하는 경우
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
존재하지 않는 리모컨을 업데이트하려고하면 오류가 발생합니다. 그러니 조심하세요
방법 3->
git remote rename 명령을 사용하여 기존 리모컨의 이름을 바꿉니다. 기존 원격 이름 (예 : origin)
git remote rename origin startpoint
# Change remote name from 'origin' to 'startpoint'
리모컨의 새 이름을 확인하려면->
git remote -v
Git을 처음 사용하는 경우이 자습서를 시도하십시오->
답변
텍스트 편집기에서 구성 파일을 간단히 편집 할 수 있습니다.
에서 ~/.gitconfig
당신 은 다음과 같은 것을 넣어야 합니다 :
[user]
name = Uzumaki Naruto
email = myname@example.com
[github]
user = myname
token = ff44ff8da195fee471eed6543b53f1ff
에서 oldrep/.git/config
(저장소의 구성 파일) 파일 :
[remote "github"]
url = git@github.com:myname/oldrep.git
push = +refs/heads/*:refs/heads/*
push = +refs/tags/*:refs/tags/*
리포지토리의 구성 파일에 원격 섹션이 있고 URL이 일치하면 푸시 구성 만 추가하면됩니다. 가져 오기에 공개 URL을 사용하는 경우 ‘pushurl’로 푸시하기위한 URL을 넣을 수 있습니다 (경고 : 방금 출시 된 Git 버전 1.6.4가 필요함).
답변
-
git remote rm origin
-
git remote -v
리포지토리 이름이 표시되지 않습니다 -
git remote add origin git@github.com:username/myapp.git
-
git push origin master
프로세스를 시작하고 새 분기를 만듭니다. 당신은 당신의 작업이 github으로 밀린 것을 볼 수 있습니다.
답변
기존 “원점”리모컨을 제거 할 필요는 없으며, 원격 추가에 “원점”이외의 이름을 사용하십시오. 예 :
자식 원격 추가 github git@github.com : myname / oldrep.git