치명적: Git에서 Origin이 Git 리포지토리 오류로 나타나지 않음

John Wachira 2024년2월15일
치명적: Git에서 Origin이 Git 리포지토리 오류로 나타나지 않음

이 문서에서는 Git에서 치명적: '원본'이 git 저장소로 나타나지 않음 오류를 해결하는 데 필요한 단계를 설명합니다. 이 오류는 git push origin <branch-name> 명령과 관련이 있습니다.

다음은 치명적: '원본'이 git 저장소로 보이지 않음 오류의 가장 가능한 원인 중 일부입니다.

  1. 원격 포크(origin)가 없을 수 있습니다.
  2. 리모컨의 URL 구성이 변경되었을 수 있습니다.

git init 명령으로 로컬 리포지토리를 초기화하고 리포지토리를 원격 리포지토리와 연결하지 못한 경우 변경 사항을 푸시하려고 하면 동일한 오류가 발생합니다.

git의 치명적인 오류

Git에서 치명적: '원본'이 git 저장소로 나타나지 않음 오류 수정

이제 Git에서 이 오류가 나타나는 이유를 알 수 있습니다. 어떻게 고칠 수 있습니까?

먼저 로컬 저장소에 origin이 있는지 확인해야 합니다. 아래 명령을 실행할 것입니다.

$ git remote -v

출력에 나열된 원본을 볼 수 없는 경우 원본 원격 저장소가 누락되었거나 로컬 저장소를 원격 저장소와 연결하지 않았을 수 있습니다.

설정하려면 원격 저장소가 있는 GitHub 계정으로 이동하여 아래 단계를 따르세요.

  1. GitHub 계정에서 리포지토리로 이동하고 로컬 리포지토리를 연결하려는 리포지토리를 선택합니다.

    GitHub 리포지토리

  2. 코드를 클릭하고 리포지토리에 대한 링크를 복사합니다.

    링크 복사

  3. 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 명령을 실행하여 코드를 푸시할 수 있습니다.

git push

위의 명령은 원점으로 푸시하고 마스터라는 분기를 생성합니다.

문제가 지속되면 URL이 올바르게 참조되지 않을 수 있습니다. 아래 표시된 명령을 실행하여 이 문제를 해결할 수 있습니다.

$ git remote set-url origin ssh://git@github.com/gitusername/newRepositoryName.git

위의 방법이 도움이 되지 않는 경우 마스터오리진으로 변경할 수도 있습니다. 그냥 실행:

$ git pull origin master

결론적으로 Git에서 위에서 언급한 오류를 해결하는 데 사용할 수 있는 세 가지 방법을 다루었습니다. 코드를 푸시하기 전에 항상 로컬 리포지토리를 원격 리포지토리와 연결하십시오.

작가: John Wachira
John Wachira avatar John Wachira avatar

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

관련 문장 - Git Error