원격 오리진이 새 리포지토리에 대한 'git push'에 이미 있습니다.
제 가 GitHub 에대한제로어가있딘습다니에가트젝프,▁location▁on▁i▁g▁some▁my▁have다있니▁project습▁git에가딘어it한대.git@github.com:myname/oldrep.git
.
새 싶습니다.git@github.com:newname/newrep.git
.
다음 명령을 사용했습니다.
git remote add origin git@github.com:myname/oldrep.git
하지만 나는 이것을 받고 있습니다.
fatal: 원격 오리진이 이미 있습니다.
오리진을 사용할 수 없기 때문에 이 오류가 발생합니다."command"는 명령의 일부가 아닌 규약입니다."로컬"은 원격 저장소의 로컬 이름입니다.
예를 들어 다음과 같이 쓸 수도 있습니다.
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"은 "upstream" 원격을 제거하려는 경우 원격 저장소의 이름입니다.
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을 설정합니다.중요한 것은 자신의 사용자 이름과 프로젝트 이름을 입력하는 것입니다.
로컬 이름을 "오리진"으로 잘못 지정한 경우 다음과 같이 제거할 수 있습니다.
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 명령을 사용하여 기존 원격의 이름을 변경합니다.기존 원격 이름(예: 오리진)입니다.
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을 사용하는 경우 푸시 URL을 'pushurl'로 입력할 수 있습니다(경고: 방금 출시된 Git 버전 1.6.4 필요).
저도 같은 문제가 있었는데, 몇 가지 조사를 한 후 수정한 방법은 다음과 같습니다.
- Windows용 GitHub를 다운로드하거나 셸이 포함된 유사한 기능을 사용합니다.
- .
Git Shell
작업 메뉴에서.이렇게 하면 Git 명령이 포함된 파워 셸이 열립니다. - 합니다.
cd C:\path\to\old\repository
. - 이전 리포지토리의 상태를 표시합니다.
형
git remote -v
가져오기 및 원격 푸시를 위한 원격 경로를 가져옵니다.로컬 리포지토리가 원격에 연결되어 있으면 다음과 같은 내용이 표시됩니다.origin https://user@bitbucket.org/team-or-user-name/myproject.git (fetch) origin https://user@bitbucket.org/team-or-user-name/myproject.git (push)
있지 연되어있않표수있시습니다될으면지결▁로 표시될 수 있습니다.
origin
직오직.
이제 다음을 사용하여 로컬 리포지토리에서 원격 리포지토리를 제거합니다.
git remote rm origin
다시 하세요.
git remote -v
4단계와 표어야이로 됩니다.origin
가져오기 및 푸시 경로 대신에만 사용할 수 있습니다.이제 이전 원격 리포지토리의 연결이 끊어졌으므로 새 원격 리포지토리를 추가할 수 있습니다.다음을 사용하여 새 리포지토리에 연결합니다.
참고: Bitbucket을 사용하는 경우에는 먼저 Bitbucket에 프로젝트를 만듭니다.생성 후 Bitbucket은 저장소를 원격으로 푸시하는 데 필요한 모든 Git 명령을 표시합니다. 이 명령은 다음 코드 스니펫과 유사합니다.그러나 이는 다른 리포지토리에도 적용됩니다.
cd /path/to/my/repo # If you haven't done that yet.
git remote add mynewrepo https://user@bitbucket.org/team-or-user-name/myproject.git
git push -u mynewrepo master # To push changes for the first time.
바로 그겁니다.
git remote rm origin
git remote -v
저장소 이름이.git remote add origin git@github.com:username/myapp.git
git push origin master
프로세스를 시작하고 새 분기를 만듭니다.당신은 당신의 일이 github으로 밀려있는 것을 볼 수 있습니다.
git remote rm origin
git remote add origin git@github.com:username/myapp.git
기존의 "오리진" 리모컨을 제거할 필요는 없으며, 원격 추가에 "오리진"이 아닌 다른 이름을 사용하면 됩니다.
git 원격 추가 github git@github.com : myname/oldrep.git
다음 두 명령은 설정에 도움이 됩니다.
git remote set-url origin https://github.com/USERNAME/NEW_REPO.git
git push --set-upstream origin main
처음 비트버킷을 사용하여 설정할 때도 같은 문제가 있었습니다.
제 문제는 제가 스스로 정의된 것의 기원이라는 단어를 바꿔야 한다는 것이었습니다.저는 애플리케이션 이름을 사용했습니다.그래서:
git remote add AppName https://someone@bitbucket.org/somewhere/something.git
원격 리포지토리의 이름을 다른 이름으로 변경해야 합니다.
git remote add origin git@github.com:myname/oldrep.git
로.
git remote add neworigin git@github.com:myname/oldrep.git
이게 통해야 할 것 같아요.
예, 이들은 저장소에 새 리모컨을 추가하기 위한 것입니다.이름만 바꾸면 됩니다.
REPOHOME/.git/config 파일에서 푸시할 리포지토리 이름을 변경할 수도 있습니다.
(여기서 REPOHOME은 저장소의 로컬 복제본에 대한 경로입니다.)
은 확이필니다를 .origin
없는 경우 를 추가합니다.
if ! git config remote.origin.url >/dev/null; then
git remote add origin git@github.com:john/doe.git
fi
파일 만들기check.sh
git 저장소 URL을 업데이트하는 스크립트를 붙여넣고 실행합니다../check.sh
.
첫 번째 커밋을 잊어버린 경우에도 이 문제가 발생할 수 있습니다.
저도 같은 문제가 있었지만 해결책을 찾았습니다.기본적으로 "오리진"은 프로젝트가 복제된 곳의 다른 이름입니다.이제 오류가 발생했습니다.
fatal: remote origin already exists.
문자 그대로 오리진이 이미 존재함을 의미합니다.따라서 이 문제를 해결하기 위해서는 이 문제를 제거하는 것이 우리의 목표입니다.이 목적:
git remote rm origin
이제 다시 추가합니다.
git remote add origin https://github.com/__enter your username here__/__your repositoryname.git__
이것은 제 문제를 해결했습니다.
저는 방금 이 문제에 직면했고 출처를 제거하여 제거했습니다.그origin
이 명령에 의해 제거됩니다.
git remote rm origin
원격 저장소를 추가한 경우origin
이 명령을 실행해 보십시오.
첫 번째 기존 오리진을 제거해 보십시오. 기존 오리진이 bash에 등록되어 있는지 확인하려면 아래 명령을 실행할 수 있습니다.
git remote -v
bash에 등록된 오리진 버전을 알고 나면 아래 명령을 실행하여 기존 오리진을 제거할 수 있습니다.
git remote rm origin
기존 오리진을 제거한 후 아래 명령을 실행하여 새 오리진을 추가할 수 있습니다.
git remote add origin git@github.com:myname/oldrep.git
오리진 비트를 추가하면 로컬 커밋을 원격 오리진으로 푸시할 수 있습니다.
git push -u origin --all
단계:1
git remote rm origin
단계:2
git remote add origin enter_your_repository_url
예:
git remote add origin https://github.com/my_username/repository_name.git
github 내부에 동일한 프로젝트로 새 저장소를 생성하고 싶은데 이전 Remote에서 이를 허용하지 않는 경우 먼저 github에서 해당 저장소 삭제를 수행한 후 .git 폴더 C:\Users\Shiva\AndroidStudioProjects\yourprojectname\.git 해당 폴더를 삭제합니다(이 폴더는 숨겨져 있으므로 숨겨진 파일을 클릭하십시오).
또한 안드로이드 스튜디오 설정에서 마이너스(제거 버튼)를 클릭하세요-> 버전 제어를 안드로이드에서 제거하려면 여기를 클릭하세요. 그러면 새 리포지토리를 만들 수 있습니다.
이 명령어를 사용해 보십시오. 저에게 효과가 있습니다.
rm -rf.git/
git remote rm origin
그리고 나서.
git push -f
언급URL : https://stackoverflow.com/questions/1221840/remote-origin-already-exists-on-git-push-to-a-new-repository
'programing' 카테고리의 다른 글
PowerShell에서 개체 수를 계산하는 방법은 무엇입니까? (0) | 2023.05.17 |
---|---|
Postgre에 데이터베이스가 있는지 확인합니다.셸을 사용한 SQL (0) | 2023.05.12 |
메이븐을 사용하여 JAR의 "META-INF/services" 폴더에 구성 파일을 포함하는 방법 (0) | 2023.05.12 |
문자열 공식을 "실제" 공식으로 바꾸는 방법은 무엇입니까? (0) | 2023.05.12 |
Visual Studio의 ASP가 내장된 HTTPS.NET 개발 서버 (0) | 2023.05.12 |