Ответ 1
Сначала клонируйте репозиторий скелета:
git clone ssh://[email protected]/user/proj.git new_proj
Затем cd к репо и избавиться от пустого источника:
cd new_repo
git remote rm origin
И, наконец, создайте новый проект для проекта (сначала вы можете создать новый проект в github):
git remote add origin ssh://[email protected]/user/new_proj.git
Теперь, когда вы делаете git push origin master
, он должен обновить новый проект. У вас все еще будет история оригинального проекта. Фактически, вы можете переименовать исходное начало в projbase
или некоторые из них, вы даже можете поднять изменения в свой скелет (хотя это может сделать вещи немного беспорядочными с точки зрения слияний, а переустановки нахмурились после того, как вы нажмете на github).