Git 원격 서버의 프로젝트 마이그레이션 서버

1494 단어 Git
프로젝트 개발 과정에서 Git 서버를 업그레이드하고 유지 보수해야 하는 마이그레이션이 발생할 수 있습니다.
마이그레이션 방법에 대한 자세한 설명:
1. 프로젝트 버전 라이브러리를 원래 주소에서 복제합니다. 예를 들어 서버 A에서 원래 버전을 복제합니다.
  git clone git@serverA:/project.git
2. 그리고 서버 B 서버에 코드를 미러링하여 전송합니다.
  cd project 
  git push –mirror git@serverB:/project.git
3. 로컬 코드 삭제
  cd ..
  rm -rf project 
4. 새 서버에서 직접
ServerB에서 Clone을 로컬로 가져오면 됩니다.
  git clone git@
serverB:/project.git
이런 방식은 원본 라이브러리의 모든 내용을 보존할 수 있으며, 물론 이전 과정에서 프로젝트의 창고 이름을 수정할 수 있다
실제로 로컬 코드는 삭제할 필요가 없고 직접 수정할 수 있다.git에서config 파일도 로컬 코드를 새 서버로 다시 가리킬 수 있습니다
구체적인 방법(이상 3과 4 무시)
편집.git의 config에서 Remote의 URL을 찾습니다
[remote "origin"]
    url = git@serverA:/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "origin"]
    url = git@serverB:/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*

이제 직접 동기화 개발을 진행할 수 있습니다.

좋은 웹페이지 즐겨찾기