git 원격 set-url 명령을 사용하여 Git 원격 URL을 변경할 수 있습니다. 변경하려는 원격 URL이 있는 저장소로 이동한 후 이 명령을 실행합니다. set-url 명령은 원격 이름과 새 저장소 URL이라는 두 가지 인수를 허용합니다.
원격 Git 저장소의 이름을 변경하셨나요? 원격 저장소를 다른 위치로 이동하고 있습니까? 이 두 작업 모두 Git 저장소의 URL을 변경합니다. 이로 인해 원격 저장소에 대한 참조가 중단됩니다.
걱정하지 마세요! git remote set-url 명령이 도움이 됩니다. 이 명령을 사용하면 원격 저장소의 URL을 변경할 수 있습니다.
이 가이드에서는 Git Remote가 무엇인지, Git Remote를 변경하는 방법에 대해 설명합니다. 시작하는 데 도움이 되도록 예시를 살펴보겠습니다.
Git Remote란 무엇인가요?
Git 원격은 로컬 버전의 저장소를 원격 저장소에 연결하는 포인터입니다.
Git은 분산 버전 관리 시스템입니다. 이는 여러 개발자가 자신의 컴퓨터에 프로젝트의 복사본을 보관할 수 있음을 의미합니다. 저장소에 대한 변경 사항은 원격 서버에 푸시할 때만 다른 개발자가 액세스할 수 있습니다.
Git 저장소에는 여러 개의 원격 장치가 연결되어 있을 수 있습니다. 대부분의 저장소에는 리모컨이 하나만 있습니다. 둘 이상의 원격이 있는 리포지토리는 일반적으로 테스트, 스테이징 또는 프로덕션과 같은 다양한 개발 환경에 연결됩니다.
저장소 이름을 변경하거나 다른 호스팅 플랫폼으로 이동하는 경우 원격 URL을 업데이트해야 합니다.
git remote set-url 명령은 리포지토리와 연결된 Git 원격을 변경합니다. 이 명령은 원격 이름(일반적으로 "원본")과 저장소가 가리킬 새 원격 URL을 허용합니다.
저장소로 이동하여 시작해 보겠습니다.
cd Projects/git-submodule-tutorial
이제 Git 저장소에 있으므로 원격 변경을 시작할 수 있습니다. 기존 리모컨을 확인하여 git remote -v를 사용하여 무엇이 설정되었는지 확인하겠습니다.
git remote -v
이 명령은 다음을 반환합니다.
출처 https://github.com/Career-Karma-Tutorials/git-submodule-tutorial(가져오기)
출처 https://github.com/Career-Karma-Tutorials/git-submodule-tutorial(푸시)
"원산지"라는 리모컨이 하나 있습니다. 이 원격은 원격 저장소에서 코드를 가져오고 코드를 푸시하는 데 사용됩니다. 프로젝트에 여러 개의 리모컨을 설정하지 않은 경우 이 명령을 실행하면 비슷한 출력이 표시됩니다.
이 저장소의 원격을 git-submodule로 변경하겠습니다. 이는 Github에서 저장소의 이름을 변경했기 때문입니다. git remote set-url 명령을 사용하여 리모컨을 변경할 수 있습니다.
git remote set-url origin https://github.com/Career-Karma-Tutorials/git-submodule
"원산지"는 URL을 변경하려는 리모컨의 이름을 나타냅니다. 우리가 지정한 URL은 프로젝트의 새 URL입니다.
HTTP 또는 SSH URL을 원격으로 지정할 수 있습니다. 예를 들어 다음과 같이 링크를 SSH URL로 변경할 수 있습니다.
git remote set-url origin git@github.com:Career-Karma-Tutorials/git-submodule.git
이렇게 하면 "원본" 원격이 SSH URL을 가리킵니다.
git remote -v 명령을 사용하여 새 원격 URL을 확인할 수 있습니다.
git remote -v origin
리모컨이 변경되었습니다:
출처 git@github.com:Career-Karma-Tutorials/git-submodule.git (가져오기)

"Career Karma는 제가 가장 필요할 때 제 삶에 들어왔고 빠르게 부트캠프에 적응할 수 있도록 도와주었습니다. 졸업한 지 두 달 만에 저는 제 삶의 가치와 목표에 맞는 꿈의 직업을 찾았습니다!"
Venus, Rockbot의 소프트웨어 엔지니어
귀하에게 적합한 부트캠프 찾기
출처 git@github.com:Career-Karma-Tutorials/git-submodule.git (푸시)
우리가 해냈습니다!
리모컨 수동 변경
작업 디렉터리 내에서 Git 저장소의 구성 파일을 수정하여 원격을 수동으로 변경할 수 있습니다. 이 접근 방식은 Git 리포지토리 구성을 여러 번 변경하려는 경우 실용적입니다.
Git 저장소에서 .git/config 파일을 엽니다. 그런 다음 [remote "origin"] 줄에 도달할 때까지 아래로 스크롤합니다.
[remote "origin"] url = git@github.com:Career-Karma-Tutorials/git-submodule.git fetch = +refs/heads/*:refs/remotes/origin/*
이 코드를 변경하여 "원본" 리모콘을 수정할 수 있습니다. 필요한 사항을 변경한 후 파일을 저장할 수 있습니다.
Git 명령을 사용하여 리모컨을 변경하는 것이 가장 좋습니다. 구성 파일을 수동으로 변경하면 실수를 저지를 위험이 더 높기 때문입니다.
치명적:원격 '[이름]'이 없습니다
fatal: No such remote ‘[name]’ 오류가 발생할 수 있습니다. 저장소의 원격을 변경하려고 할 때:
fatal: No such remote ‘[name]’
이 오류는 존재하지 않는 리모컨의 URL을 변경하려고 할 때 발생합니다. 이 오류를 해결하려면 URL을 변경하려는 리모컨의 이름을 올바르게 입력했는지 확인하세요.
결론
git 원격 set-url 명령을 사용하여 Git 저장소의 원격 URL을 변경할 수 있습니다. 저장소에서 .git/config 파일을 수정하여 원격 URL을 수정할 수도 있습니다.
이제 전문가처럼 Git을 사용하여 리모컨을 변경할 준비가 되었습니다!
Git에 대해 자세히 알아보려면 전체 Git 학습 방법 가이드를 읽어보세요.