SW/Git

Git : Git Remote URL 변경 방법, 예제, 명령어

얇은생각 2022. 4. 5. 07:30
반응형

Git remote는 일반적으로 원격 서버에서 호스팅되는 리포지토리의 다른 복사본을 참조하는 포인터입니다.

원격 저장소를 다른 호스트로 마이그레이션하는 경우와 같은 경우에 원격 URL을 변경해야 합니다.

이 가이드에서는 Git 리모컨의 URL을 변경하는 방법을 설명합니다.

 

 

Git : Git Remote URL 변경 방법, 예제, 명령어

 

 

Git Remote의 URL을 변경

각 Git 리포지토리에는 0개 이상의 Git 원격이 연결될 수 있습니다. 저장소를 복제하면 원격 이름이 자동으로 오리진으로 설정되고 복제한 저장소를 가리킵니다. 로컬에서 저장소를 만든 경우 새 원격 을 추가할 수 있습니다.

원격은 GitHub, GitLab, BitBucket과 같은 Git 호스팅 서비스 또는 개인 Git 서버에 호스팅된 저장소를 가리킬 수 있습니다.

리모컨의 URL을 변경하려면 다음 단계를 수행하십시오.

리포지토리가 있는 디렉토리로 변경합니다.

cd /path/to/repository

 

 

git remote를 실행하여 기존 원격을 나열하고 원격의 이름과 URL을 확인합니다.

출력은 다음과 같습니다.

git remote -v

# origin	https://github.com/user/repo_name.git (fetch)
# origin	https://github.com/user/repo_name.git (push)

 

 

git remote set-url 명령 다음에 원격 이름과 원격 URL을 사용합니다.

git remote set-url <remote-name> <remote-url>

 

 

원격 URL은 사용 중인 프로토콜에 따라 HTTPS 또는 SSH로 시작할 수 있습니다. 프로토콜을 지정하지 않으면 기본적으로 SSH로 설정됩니다. URL은 Git 호스팅 서비스의 리포지토리 페이지에서 찾을 수 있습니다.

HTTPS로 변경하는 경우 URL은 다음과 같이 표시됩니다.

https://gitserver.com/user/repo_name.git

 

 

SSH로 변경하는 경우 URL은 다음과 같이 표시됩니다.

git@gitserver.com:user/repo_name.git

 

 

예를 들어 오리진의 URL을 git@gitserver.com:user/repo_name.git로 변경하려면 다음을 입력합니다.

git remote set-url origin git@gitserver.com:user/repo_name.git

 

 

원격 연결을 나열하여 원격 URL이 성공적으로 변경되었는지 확인합니다.

출력은 다음과 같아야 합니다.

git remote -v

# origin	ssh://git@gitserver.com:user/repo_name.git (fetch)
# origin	ssh://git@gitserver.com:user/repo_name.git (push)

 

 

바로 그거예요. 리모컨의 URL을 성공적으로 변경했습니다.

git remote set-url 명령은 리포지토리 .git/config 파일을 새 URL로 원격 리포지토리에 업데이트하는 것입니다.

# .git/config

...

[remote "origin"]
        url = git@gitserver.com:user/repo_name.git
        fetch = +refs/heads/*:refs/remotes/origin/*

 

 

텍스트 편집기로 .git/config 파일을 편집하여 리모컨의 URL을 변경할 수도 있습니다. 그러나 git 명령을 사용하는 것이 좋습니다.

Git 리모컨의 URL 변경은 실행 중인 Git 원격 set-url <remote-name> <remote-url>처럼 간단합니다.

반응형