치명적: Git에서 Origin이 Git 리포지토리 오류로 나타나지 않음
이 문서에서는 Git에서 치명적: '원본'이 git 저장소로 나타나지 않음
오류를 해결하는 데 필요한 단계를 설명합니다. 이 오류는 git push origin <branch-name>
명령과 관련이 있습니다.
다음은 치명적: '원본'이 git 저장소로 보이지 않음
오류의 가장 가능한 원인 중 일부입니다.
- 원격 포크(
origin
)가 없을 수 있습니다. - 리모컨의 URL 구성이 변경되었을 수 있습니다.
git init
명령으로 로컬 리포지토리를 초기화하고 리포지토리를 원격 리포지토리와 연결하지 못한 경우 변경 사항을 푸시하려고 하면 동일한 오류가 발생합니다.
Git에서 치명적: '원본'이 git 저장소로 나타나지 않음
오류 수정
이제 Git에서 이 오류가 나타나는 이유를 알 수 있습니다. 어떻게 고칠 수 있습니까?
먼저 로컬 저장소에 origin
이 있는지 확인해야 합니다. 아래 명령을 실행할 것입니다.
$ git remote -v
출력에 나열된 원본
을 볼 수 없는 경우 원본
원격 저장소가 누락되었거나 로컬 저장소를 원격 저장소와 연결하지 않았을 수 있습니다.
설정하려면 원격 저장소가 있는 GitHub 계정으로 이동하여 아래 단계를 따르세요.
-
GitHub 계정에서
리포지토리
로 이동하고 로컬 리포지토리를 연결하려는 리포지토리를 선택합니다. -
코드
를 클릭하고 리포지토리에 대한 링크를 복사합니다. -
Git 터미널에서 아래 명령을 실행하여
origin
을 리포지토리에 추가합니다.$ git remote add origin<URL>
우리의 경우:
$ git remote add origin https://github.com/Wachira11ke/Git-Tutorials.git
아래와 같이 git branch
명령을 실행하여 리포지토리에서 원격 분기를 확인할 수 있습니다.
$ git branch -a
출력:
* master
remotes/origin/master
아래와 같이 git push origin master
명령을 실행하여 코드를 푸시할 수 있습니다.
위의 명령은 원점
으로 푸시하고 마스터
라는 분기를 생성합니다.
문제가 지속되면 URL이 올바르게 참조되지 않을 수 있습니다. 아래 표시된 명령을 실행하여 이 문제를 해결할 수 있습니다.
$ git remote set-url origin ssh://git@github.com/gitusername/newRepositoryName.git
위의 방법이 도움이 되지 않는 경우 마스터
를 오리진
으로 변경할 수도 있습니다. 그냥 실행:
$ git pull origin master
결론적으로 Git에서 위에서 언급한 오류를 해결하는 데 사용할 수 있는 세 가지 방법을 다루었습니다. 코드를 푸시하기 전에 항상 로컬 리포지토리를 원격 리포지토리와 연결하십시오.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn