2016-08-22 2 views
0

사실 나는 내 개인 계정에 다른 bitbucket repos 3 프로젝트가 하나의 github.com 저장소로 전송해야합니다. 다른 개인 계정에서 모든 프로젝트를 가져 오려면 내 프로젝트의 모든 커밋을 잃지 않고 가지. 어떻게하는지.힘내 : 단일 repo 다중 bitbucket Repo에서 가져 오기

+0

다른 repos는 새로운 repo의 다른 가지가되어야합니다? 그 일의 요점은 무엇이며, 분기가 사용되는 이유를 이해합니까? 나중에 어떻게 병합 하시겠습니까? – Farside

답변

1
  • 새 로컬 저장소 (git init threeprojects)를 만듭니다.
  • 이 (git remote add remote1 url1 등) 세 가지의 bitbucket의 REPOS 추가
  • 모든 것을 가져 오기 (git fetch --all)
  • 지점 (git branch project1 remote1/master 등)
  • (git remote add github url)
  • 푸시 세 가지를 GitHub의 저장소를 추가 만들기 (git push --all github)

원래 저장소의 다른 분기를 명시 적으로 유지하려면 필요에 따라 로컬 분기를 명시 적으로 만듭니다. 많은 경우, 작은 쉘 스크립트에서 git branch -a의 출력을 구문 분석하여 자동화 할 수 있습니다. 위에 주어진 명령과 유사한 방법을 알아야합니다. 그렇지 않은지 묻는다.

+0

입력이 좋을 수도 있습니다. – Farside

관련 문제