git 서버 주소 변경

2009 단어

git 위탁 관리를 교체하고 원git 창고를 어떻게 이전합니까


원래의commit 기록을 보존할 수 있도록 요구하는데 어떻게 이전해야 합니까?이 동시에 로컬은 원본 창고를 만들었습니다. 새로운 창고 주소로 설정하려면 어떻게 수정해야 합니까?
받아들이다
리모트 이름부터 볼게요.
git branch -r
리모트가origin이라고 가정하면gitremoteset_url 주소 변경
git remote set-url origin remote_git_address
remote_git_address 새 창고 주소로 변경
 



다른 Git 위탁 관리 서비스에서 원본 코드를 새 Git 위탁 관리 서버에 복사하려면 다음 절차를 통해 조작할 수 있습니다.
1). 원래 주소에서 GitHub에 호스팅된 것과 같은 누드 버전 라이브러리를 복제합니다.
git clone --bare git://github.com/username/project.git

2). 그런 다음 새 Git 서버에 GitCafe와 같은 새 항목을 만듭니다.
3). GitCafe 서버에 코드를 미러링하여 전송합니다.
cd project.git

git push --mirror [email protected]/username/newproject.git

4). 로컬 코드 삭제
cd ..

rm -rf project.git

5). 새 서버 GitCafe에서 Clone 주소를 찾아 로컬 Clone으로 바로 이동하면 됩니다.
git clone git@gitcafe.com/username/newproject.git

이런 방식은 원본 라이브러리의 모든 내용을 보존할 수 있다.
git는 분포식입니다. 모든 버전 라이브러리는 서버를 할 수 있습니다.
로컬 라이브러리가 최신임을 보증합니다.push는 새로운remote로 가면 됩니다.
from: http://segmentfault.com/q/1010000000124379

좋은 웹페이지 즐겨찾기