2014-02-14 7 views
1

현재 개인 소굴 repo가 ​​있습니다. 개인 게시판과 동기화 된 공개 레포를 만들고 싶습니다. 다음은 내 요구 사항 :Git Repo 복사 옵션

  • 모두의 전체 역사를 포함하지 않는이
  • 쉽게 개인의 repo에 만든 내가 거울을 시도
  • 대중 사본에 민간의 repo에서 업데이트를 밀어 커밋

    답변

    1

    당신은 당신의 로컬 디렉토리 설정이 업스트림을 가질 수있다. 포크 형 리포를 설정하는 것과 비슷한 방식입니다. 여기에 예제가 있습니다

    $ git init 
    $ git remote add public https://[email protected]/username/public.git 
    $ git remote add private https://[email protected]/private/private.git 
    $ git pull private the-branch 
    $ git add -A 
    $ git commit -m "moving private to public" 
    $ git push --set-upstream public master 
    
    +0

    이것은 내가 찾고있는 것입니다. 감사합니다! 유일한 것은 공용 repo에서 이전 커밋을 제거하는 것입니다. 이것을하는 방법에 대한 조언이 있습니까? 도와 주셔서 다시 한 번 감사드립니다! – scientiffic

    +0

    나는 실제로하지 않는다! 나는 전에 그것을 한 적이 없다. 어쩌면이 도움이 될 것입니다 : http://sethrobertson.github.io/GitFixUm/fixup.html#remove_deep – sircapsalot