2014-02-14 3 views
1

В настоящее время у меня есть частное git repo, и я бы хотел создать публичное репо, синхронизированное с отдельным филиалом частного репо. Это мои требования:Опции для копирования Git Repo

  • не включают в себя всю историю всех фиксаций, сделанных в частном репо
  • легко толкать обновления от частного репо в общественной копии

Я попытался зеркало как описано здесь, но он скопировал все ветви, а также включил все предыдущие коммиты.

https://help.github.com/articles/duplicating-a-repository

ответ

1

Вы можете иметь 2 в установленном выше по потоку локального каталога. Похоже на то, как вы настроили разветвленную репо. вот пример

$ 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

это то, что я искал, спасибо! единственное, что удаляет предыдущие коммиты из публичного репо. есть ли у вас какие-либо советы о том, как это сделать? В очередной раз благодарим за помощь! – scientiffic

+0

На самом деле, нет! Я никогда этого не делал раньше. возможно, это поможет: http://sethrobertson.github.io/GitFixUm/fixup.html#remove_deep – sircapsalot

Смежные вопросы