잘못된 URL 처리
이 단계에서는 Git 이 잘못되었거나 액세스할 수 없는 원격 URL 을 처리하는 방법과 필요한 경우 원격을 제거하는 방법을 살펴보겠습니다. Git 설정을 깨끗하고 기능적으로 유지하려면 잘못된 구성을 처리하는 방법을 아는 것이 중요합니다.
프로젝트 디렉토리에 있는지 확인하십시오.
cd ~/project/my-time-machine
1 단계에서 가짜 URL 로 origin이라는 자리 표시자 원격을 추가했습니다.
git remote add origin https://github.com/your-username/my-time-machine.git
2 단계에서 보았듯이, git ls-remote를 사용하여 이 원격과 상호 작용하려고 하면 URL 이 유효하지 않기 때문에 오류가 발생했습니다. URL 이 잘못되었거나, 저장소가 존재하지 않거나, 네트워크 문제가 있는 경우 원격에 연결하려는 Git 명령 (예: fetch, pull, push, ls-remote) 이 실패합니다.
git fetch origin과 같이 원격과 상호 작용하는 다른 명령을 시도해 보겠습니다. 이 명령은 원격 저장소에서 로컬 저장소로 커밋, 파일 및 참조를 다운로드하려고 시도합니다.
git fetch origin
origin 원격에 잘못된 URL 이 있으므로 이 명령도 실패하며, git ls-remote에서 본 것과 유사한 오류가 발생할 가능성이 높습니다.
fatal: repository 'https://github.com/your-username/my-time-machine.git/' not found
이는 Git 이 지정된 원격 저장소에 연결하거나 찾을 수 없을 때 피드백을 제공하는 방법을 보여줍니다. 이러한 오류 메시지를 인식하는 것이 원격 연결 문제를 해결하는 첫 번째 단계입니다.
이제 Git 이 잘못된 URL 에 어떻게 반응하는지 확인했으므로 잘못된 URL 로 origin 원격을 제거하여 구성을 정리해 보겠습니다. 이를 위해 git remote remove 명령을 사용합니다.
git remote remove origin
이 명령은 로컬 저장소 구성에서 origin이라는 원격을 제거합니다. 실제 원격 저장소 (존재하는 경우) 에는 영향을 미치지 않습니다. 이 명령은 일반적으로 성공하면 출력을 생성하지 않습니다.
원격이 제거되었는지 확인하려면 URL 을 다시 가져오려고 시도할 수 있습니다.
git remote get-url origin
이제 처음 실행했을 때와 동일한 오류가 발생하여 origin 원격이 더 이상 구성되지 않았음을 확인해야 합니다.
fatal: No such remote 'origin'
원격을 추가하고 제거하는 방법과 URL 을 테스트하는 방법을 아는 것은 Git 으로 작업하는 데, 특히 원격 서버에서 호스팅되는 프로젝트를 협업하거나 관리할 때 기본입니다.