Git Origin 서버의 호스트 변경
에서 : http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
잘하면 이것은 당신이해야 할 일이 아닙니다. 몇 가지 자식 프로젝트에서 공동 작업하는 데 사용했던 서버의 도메인 이름이 만료되었습니다. 이는 로컬 리포지토리를 마이그레이션하여 다시 동기화 할 수있는 방법을 찾는 것을 의미했습니다.
업데이트 : 최신 git 버전 (2010 년 2 월 게시)을 사용하는 쉬운 방법이 있음을 지적 한 @mawolf에게 감사드립니다.
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
자세한 내용은 매뉴얼 페이지를 참조하십시오.
이전 버전 인 경우 다음을 시도하십시오.
경고로서, 이것은 다른 이름을 가진 동일한 서버 인 경우에만 작동합니다.
새 호스트 이름이 newhost.com
이고 이전 호스트 이름이이라고 가정하면 oldhost.com
변경은 매우 간단합니다.
.git/config
작업 디렉토리에서 파일을 편집하십시오 . 다음과 같이 보일 것입니다 :
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
변경 oldhost.com
에 newhost.com
파일을 저장하고 당신이 완료됩니다.
제한된 테스트 ( git pull origin; git push origin; gitx
)에서 모든 것이 순서대로 보입니다. 그리고 네, git internals로 엉망이되는 것은 나쁜 형태라는 것을 알고 있습니다.