Git 푸시 오류: 리포지토리를 찾을 수 없습니다.
는 매우 이상한 가 있다.git
★★★★★★★★★★★★★★★★★」github
됩니다.
git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
리모콘을 추가했습니다.
git remote add origin git@github.com:account-name/repo-name.git
좋은 생각 있어요?
읽기/쓰기 액세스 권한이 있는지 확인합니다.
Git git 、 Git git 、 Git git 。저도 비슷한 문제가 있었어요.나는 기존 프로젝트에 추가되었다.이치노 ★★★★★★★★★★★★★★★★★★★★★★★★★.ERROR: Repository not found.
에러 메시지
프로젝트에 나를 추가한 사람은 나에게 저장소에 대한 읽기 전용 액세스 권한을 부여했다.그들의 변화 덕분에 나는 힘을 낼 수 있었다.
나도 같은 문제가 있었어, 개인 리포트로 말이야.
다음을 수행합니다.
리모트 원점을 삭제하다
git remote rm origin
이 pvt repo에 대한 쓰기 권한을 가진 사용자 이름과 pwd를 사용하여 원점을 다시 추가합니다.
git remote add origin https://USERNAME:PASSWORD@github.com/username/reponame.git
같은 문제가 발생하여 repo url에 사용자 이름과 비밀번호를 포함하여 해결했습니다.
git clone https://myusername:mypassword@github.com/path_to/myRepo.git
Windows에서 Git을 사용하는 경우 자격 증명을 지우십시오.
- "credential manager"를 찾습니다(컨트롤 패널에 있어야 함).
- GitHub와 관련된 모든 자격 증명을 제거합니다.
같은 에러가 발생하고 있었다.
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Github에 저장소를 생성하여 로컬로 복제했습니다.
. .git/config를 할 수 .[remote "origin"]
★★★★★★ 。
[remote "origin"]
url = git@github.com:alexagui/my_project.git
fetch = +refs/heads/*:refs/remotes/origin/*
그 후 다음 작업을 다시 실행했습니다.
git remote add origin git@github.com:alexagui/my_project.git
git push -u origin master
이번에는 저장소로 푸시할 수 있었습니다.
이 에러가 발생했습니다(이전에는 동작하고 있었습니다).Github 계 g g g sshsh g g g g g g 。하고 있는 는 "ssh"로 확인할 수 있습니다.ssh-add -l
.
키를 찾을 수 없는 경우 다음 명령을 사용하여 키를 추가할 수 있습니다.
ssh-add ~/.ssh/your_key
이전에 접근할 수 있었던 개인 보고서를 푸시하려고 할 때 이 오류가 발생했습니다.문제는 repo가 프라이빗이냐 퍼블릭이냐가 아니라 Github API가 현재 인증과 인가에 사용자 이름과 비밀번호 대신 개인 토큰을 사용하고 있다는 것입니다.
다음으로 문제를 해결했습니다.
git remote remove origin
개인 토큰을 생성합니다.지시는 Github Docs에서 확인할 수 있습니다.
사용자 이름과 생성된 토큰을 사용하여 오리진을 다시 추가합니다.
git remote add origin https://USERNAME:GENERATED_TOKEN@github.com/username/reponame.git
주의: 토큰을 만들고 사용한 후 잠시 후 이 문제가 발생할 경우 토큰이 만료되지 않았는지 확인하십시오.오래된 토큰을 사용한 저장소에 대해 반드시 스텝3(상기)을 반복해 주세요.또한 토큰을 변경한 경우 이전 토큰을 사용한 저장소에 대해 순서 3을 다시 실행합니다.
Mac을 사용하고 있는데 해결책을 찾느라 고생했어요.제 리모트 주소가 맞았고, 말씀드렸다시피 자격증 문제였습니다.이전에 컴퓨터에서 다른 Git 계정을 사용했는데, Mac의 Keychain이 이전 계정의 credential을 기억하기 때문에 푸시할 권한이 전혀 없는 것 같습니다.
어떻게 고칠까?Mac에서 Keychain Access를 열고 "All Items" 카테고리를 선택한 후 git을 검색합니다.발견된 결과를 모두 삭제합니다.
이제 터미널로 가서 다시 눌러보세요.단말기는 사용자 이름과 비밀번호를 요구합니다.새로운 관련 자격 증명을 입력하면 끝입니다.
도움이 됐으면 좋겠어요.몇 시간 동안 고생했어요.
저도 비슷한 문제가 있었어요.OS X의 키 체인에 잘못된 자격 증명이 캐시되었습니다.
https://help.github.com/articles/updating-credentials-from-the-osx-keychain에서 확인하세요.
git remote rm origin
git remote add origin <remote url>
remote: Repository not found.
는, 기입 권한이 없는 HTTPS 리모트에 푸시 하려고 하면, github 로부터, 짜증나게 잘못된 에러 메세지가 표시되는 일이 있습니다.
저장소에 대한 쓰기 권한을 확인하십시오!
SSH 리모트로부터 같은 저장소를 시험하면, 다른 응답이 표시됩니다.
% git remote add ssh git@github.com:our-organisation/some-repository.git
% git fetch ssh
From github.com:our-organisation/some-repository
* [new branch] MO_Adding_ECS_configs -> ssh/MO_Adding_ECS_configs
* [new branch] update_gems -> ssh/update_gems
% git push ssh
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
"올바른 접근권?"
왜 진작 그렇게 말하지 않았니?
이 시나리오에서는 SSH 장애 모드가 약간 낫지만 GitHub에서는 SSH보다HTTPS를 권장하기 때문에 SSH를 통한HTPS 리모트를 사용하고 있습니다.
GitHub는 개인 저장소의 존재를 의도치 않게 드러내는 것을 방지하기 위해 "금지"를 의미하는 "Not Found"를 사용하는 것으로 알고 있습니다.
은 ""를 반환합니다.
404 Not Found
「」가 아닌 「」403 Forbidden
in , , , , , , , , 이는 개인 저장소가 무단 사용자에게 실수로 유출되는 것을 방지하기 위한 것입니다.
이는 웹에서 상당히 일반적인 관행이며, 실제로 다음과 같이 정의되어 있습니다.
404(Not Found) 상태 코드는 오리진서버가 타겟리소스의 현재 표현을 찾지 못했거나 타겟리소스가 존재함을 공개하지 않았음을 나타냅니다.
-- 6 . 5 . 4 . 404 Not Found , RFC 7231 HTTP / 1.1 의 의미론 및 내용 (강조)
제가 GitHub에서 인증받은 자격증 도우미를 사용하여 GitHub에서 인증받은 경우(클론 작성 및 가져오기 완료), GitHub에서 쓰기 권한이 없기 때문에 그 존재를 숨기기로 선택한 저장소에 액세스할 수 있습니다.
웹 브라우저를 사용하여 https://github.com/our-organisation/some-repository/을 확인한 결과 저장소에 대한 쓰기 권한이 없는 것으로 확인되었습니다.우리 팀의 GitHub 관리자는 우리 팀에 단시간에 쓰기 권한을 부여할 수 있었고, 저는 브랜치를 끌어올릴 수 있었습니다.
이전에 repo가 정상적으로 동작하고 있었는데 갑자기 이 에러가 발생했을 경우, 그 원인은 git이 저장소에 액세스 할 수 없는 다른 사용자로 인증되어 있기 때문일 가능성이 높습니다.따라서 푸시하기 위해서는 git 명령어로 올바른 사용자 이름과 비밀번호를 지정하기만 하면 됩니다.따라서 github repo의 푸시 명령어는 다음과 같습니다.
git push https://youruser:password@github.com/user/reponame.git
username and password
url-module이 필요하기 때문에 @는 %40으로 대체해야 합니다.
그게 나한테 효과가 있었어.
1. 리모트
$ git remote rm origin
$ git remote add origin git@github.com:<USER>/<REPO>.git
SSH 키가 다른 github rep에서 이미 사용되고 있는 경우 새 키를 생성할 수 있습니다.
2. 새로운 SSH 키 생성
$ ssh-keygen -t rsa -b 4096 -C "web@github.com"
3. SSH 에이전트레벨에서의 키 추가
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa_github
4. Github repo에 새 키를 추가합니다.
Github
「」의 이 되었습니다.username
★★★★★★★★★★★★★★★★★」password
2021년 13일 8월 13일 중입니다.personal tokens
대신에
하기 위해 ""를 합니다.personal token
개인 토큰을 만듭니다.그리고 다음 스니펫을 사용하여push
★★★★★★★★★★★★★★★★★」clone
밀어넣기
git remote remove origin
git remote add origin https://[USER]:[TOKEN]@github.com/[USER]/[REPO]
git push
클론 작성
git clone https://[USER]:[TOKEN]@github.com/[USER]/[REPO]
비슷한 문제가 있었다.문제의 근원은 Github에 새로운 저장소를 추가하는 것에 대한 온라인 튜토리얼을 따라 한 것입니다.
Github에 접속하여 새로운 repo를 작성하면 README을 추가하도록 요구되며 추가는 하지 않습니다.작성하면 푸시 방법에 대한 설명이 나옵니다.
다음 두 줄과 비슷합니다.
git remote add origin https://github.com/YOUR_USER/your-repo.git
git push -u origin master
Github 그룹에 속해 있는 경우 쓰기 액세스 권한이 있는지 확인합니다.
여기에서는 설명하지 않지만 어떤 문제에서는 ssh 키를 사용하여 액세스 할 수 있지만 https를 통해 리모트에 로컬레포 접속을 시도하고 있는 경우가 있습니다.
이 경우 다음 명령어로 문제를 해결할 수 있습니다.
$ git remote -v
origin https://github.com/private-repo.git (fetch)
origin https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:private-repo.git
$ git remote -v
origin git@github.com:private-repo.git (fetch)
origin git@github.com:private-repo.git (push)
상기의 동작은, 다음과 같은 경우를 상정하고 있습니다.
은 " " " " 입니다.
origin
된 ssh .github 계정에 연결된 SSH 키가 이미 있습니다(로컬로 연결됨).
이 repo 설정에 대해 github에 올바른 권한(읽기/쓰기)이 설정되어 있습니다.
이것으로 문제가 해결되었다.
git pull https://myusername:mypassword@github.com/path_to/myRepo.git
이전에 접속되어 있던 개인 리포에서 꺼내려고 하는 MAC에서도 같은 문제가 발생했습니다.
repo url에 사용자 이름을 포함시켜 해결했습니다.
git remote set-url origin https://<YOUR_USER_NAME_HERE>@github.com/<YOUR_USER_NAME_HERE>/<REPO>.git
그리고 나는 레포에서 꺼낼 수 있었다.
복제할 새 리포의 경우:
git clone https://<YOUR_USER_NAME_HERE>@github.com/<YOUR_USER_NAME_HERE>/<REPO>.git
그러면 해당 계정에 대한 암호를 입력하라는 메시지가 표시되므로 나중에 이동해도 됩니다.
이 문제를 해결하려면 (Linux에서) 다음을 실행해야 합니다.
git config --global --unset credential.helper
문제:Github은 어떤 이유에서인지 저장소에 익숙하지 않습니다.
에러:는 다음과 같이 git cli에 표시됩니다.
remote: 리포지토리를 찾을 수 없습니다.치명적: 저장소 'https://github.com/MyOrganization/projectName.git/'을 찾을 수 없습니다.
솔루션: 2가지 옵션
Github이 자격 정보를 잘 모를 수 있습니다.- 첫 번째 옵션은 올바른 자격 정보를 사용하여 프로젝트를 복제하는 것입니다.
user:password
또는 ssh 토큰을 생성하고 Github에서 이 키를 조정합니다.아카git push https://<userName>:<password>@github.com/Company/repositoryName.git
일부 사용자에 대한 Repo 권한 문제 - 사용의 경우 개인 Repo에서 Github에 대한 올바른 공동작업자 권한이 없다는 것을 깨달았을 때 이 문제를 해결했습니다.사용자는 프로젝트를 복제할 수 있지만 오리진에서 어떠한 작업도 수행할 수 없습니다.이 문제를 해결하려면:
Github의 Repository로 이동합니다.-> 설정 -> 콜라보레이터 및 팀 -> 멤버 추가/유지관리 -> 사용자 커밋 및 푸시 권한이 부여되었습니다.
다음과 같이 SSH 액세스를 확인해야 합니다.
ssh -T git@github.com
이 문제는 저장소의 SSH에 개인 응답을 추가하지 않았기 때문입니다. SSH 링크-1, 링크-2에 대해 자세히 읽어보십시오.
제 문제를 해결하는 방법은 다음과 같습니다.
#check current github account
ssh -T git@github.com
#ensure the correct ssh key used with github
ssh-agent -s
ssh-add ~/.ssh/YOUR-GITHUB-KEY
#re-add the origin
git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT
git push -u origin master
같은 문제가 발생했습니다.몇 년 동안 모든 것이 잘 작동하다가 갑자기 이 오류가 발생했습니다.
문제는 사용자의 github SSH 키보다 먼저 SSH 에이전트에 다른 repo용 deploy 키를 추가한 것입니다(문제의 repo에 항상 액세스하기 위해 사용).SSH 에이전트가 먼저 다른 repo를 위해 deploy 키를 시도했고 GitHub은 전혀 설명할 수 없는 이유로 다음과 같이 말했습니다.
ERROR: Repository not found.
SSH 에이전트에서 배포 키를 제거하면 모든 것이 정상으로 복구되었습니다.
저는 다음과 같이 문제를 해결했습니다.
처음에 이 명령어를 사용하여 어떤 github 계정이 사용되었는지 계산했습니다.
ssh -T git@github.com
이렇게 대답했습니다.
Hi <github_account_name>! You've successfully authenticated, but GitHub does not provide shell access. I just had to give the access to fix the problem.
그 후, 회답(github_account_name)에 기재되어 있는 Github 유저가, 풀하려고 하는 Github 저장소에서 허가되어 있지 않은 것을 알았습니다.
저도 같은 문제가 있었어요.다음을 시도해 보십시오.
1. Mac의 Git 자격 정보용 키 체인 액세스를 수정하면 문제가 해결되었습니다.
2. 오리진 URL 리셋
git remote rm origin
git remote add origin git@github.com:account-name/repo-name.git
를 사용하여 github에서 복제하는 경우https
하지만 당신은ssh
이 에러도 발생할 수 있습니다.
이 문제를 해결하려면.git/config
치환:
url = https://github.com/company/project.git
와 함께
url = git@github.com:company/project.git
그리고 당신은 경고 없이 밀고 나갈 수 있어야 합니다.
Github Repository에서도 같은 문제가 발생했습니다.
방법:
사용했다
SSH
대신HTTPS
그리고 나서.push/pull
정상적으로 동작하기 시작했습니다.
비슷한 상황에 처하게 된 경위를 설명하고 이 문제를 해결하기 위해 취한 조치를 열거합니다.
사용하고 있다
Windows 10,
git: git 버전 2.27.0.windows.1.
저는 이미 git을 셋업하고 git push 액티비티를 하고 있었습니다.Windows Credential Manager는 사용자 이름과 비밀번호를 저장하기 때문에 모든 git 리모트 액티비티를 사용자 이름과 비밀번호를 입력할 필요가 없습니다.
다른 github 계정을 추가하여 --local git settings를 사용했을 때 이 문제가 발생했습니다.며칠 후 Repository not found 문제가 발생하였습니다.조사 결과 다음과 같습니다.
- Windows Credential Manager에서 git 세부 정보를 삭제해도 입력한 사용자 이름, 이메일 세부 정보가 다시 저장됩니다.
따라서 2개의 git 계정을 사용하는 경우 (관리자로서 git bash)를 사용해야 합니다.
git config --edit --system
를 삭제합니다.
helper = manager
credential 도우미로 등록되지 않도록 합니다.다만, 리모트 액티비티를 실행할 때마다, 로그인에 관한 상세를 묻습니다.
Windows용 Git Credential Manager를 비활성화하려면 어떻게 해야 합니까?
원격 원본, 사용자 상세 내역을 확인하려면
git config --list --show-origin
HTTPS 대신 SSH 리모트 URL을 사용합니다.
언급URL : https://stackoverflow.com/questions/10116373/git-push-error-repository-not-found
'programing' 카테고리의 다른 글
NSView의 배경색을 변경하는 가장 좋은 방법 (0) | 2023.04.11 |
---|---|
bash 스텝n을 사용하여 범위를 작성하려면 어떻게 해야 합니까?(증분으로 일련의 숫자를 생성합니다.) (0) | 2023.04.11 |
Windows에서 cURL을 설치하고 사용하는 방법 (0) | 2023.04.11 |
UICollection현재 표시 가능한 셀 인덱스 보기 (0) | 2023.04.11 |
아이폰 잠금 해제 시 X코드 "디바이스 잠금" (0) | 2023.04.11 |