HOWTO · Git
치명적: Git에서 Origin이 Git 리포지토리 오류로 나타나지 않음
치명적 문제를 해결하는 다른 방법: origin은 Git에서 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에서 위에서 언급한 오류를 해결하는 데 사용할 수 있는 세 가지 방법을 다루었습니다. 코드를 푸시하기 전에 항상 로컬 리포지토리를 원격 리포지토리와 연결하십시오.