현재 Google 팀의 Git 저장소 호스팅 서비스 옵션을 평가하고 있습니다. GitHub을 사용하는 것이 부분적이지만, 대신 Atlassian의 Stash를 사용하고자하는 이유가있을 수 있습니다.Git 호스트 마이그레이션
Git을 사용하면 호스팅 서비스에서 다른 저장소로 리포지토리와 그 기록을 복사 할 수 있습니까? 이 일을하는 데 어려움이 있습니까? 우리가 한 공급자를 내려 가서 나중에 전환해야한다고 결정하면 우리가 잃을 것이 무엇입니까?
나는 Git에 대한 일반적인 대답에 관심이있다. 그러나 GitHub와 GitHub 사이에서 특별히 마이그레이션하려고 시도 할 때 잃어 버리게 될 데이터의 일부 문제 (단지 소스 버전 기록 일 필요는 없음) Atlassian 스택?
감사합니다,
== 업데이트 (V2) ==
그냥 내가 사용하여 Github에서에 내가 은닉에서 한 클론에서 이렇게 밀어 성공적으로 않았고, 후속 조치 :
git clone --mirror ssh://[email protected]:8080/Stash/Project.git MyGithubProject
cd MyGithubProject
git remote set-url origin [email protected]:MyGithubOrg/MyGithubProject.git
git push --mirror origin
그리고 분기를 포함하여 예상되는 모든 기록을 유지했습니다.
당신이 모든 것을 얻을 자식 저장소 복제 할 때 - 즉 자식의 포인트입니다 - 당신이 –
을 원하는만큼 여러 번 이동 할 수 있어야하지만 새 저장소로 복제 할 수 있습니다? 예를 들어, GitHub를 살펴보면 로컬 컴퓨터에서 시작한 저장소를 기반으로 새 저장소를 만드는 방법을 볼 수 없습니다. SSH를 통해 이동할 수있는 서버에 액세스 할 수 있는지 이해하지만 Stash 또는 GitHub와 같은 호스트 서비스를 사용할 때의 제한 사항에 대해 특히 우려하고 있습니다. 나는 단지 기본적인 것을 오해 할 수도 있습니다. 우려가 어리 석거나 질문이 의미가 없다면 나를 바로 잡으십시오. –
모든 git 리포지토리가 동일하게 생성됩니다 (더 많거나 적음). 당신의 상자에있는 하나의 저장소는 github에있는 것과 동일한 저장소입니다. 따라서 새 리모콘으로 새 리모콘을 설정하고 브랜치를 다른 리모컨으로 밀어 넣으면 다른 두 리모컨과 동일하게됩니다. – Dan