我继承了一个包含多个项目的git存储库.我想将存储库拆分为新的单个存储库,每个项目一个,然后让主存储库将项目作为子模块包含在内.如果可能的话,我想在保持各个项目的修订历史的同时完成所有这些工作.
我可以为每个项目克隆存储库并每次删除所有其他项目,但是有更好的方法可以避免在每个新项目存储库中都有克隆历史记录吗?
我有一个git repo,它有一些子目录:
~/src
~/src/.git
~/src/mystuff
~/src/otherstuff
Run Code Online (Sandbox Code Playgroud)
现在我想otherstuff与朋友分享,我打算用bitbucket做这件事.他们应该能够克隆它并推送更改,otherstuff但我不希望它们能够访问src,mystuff(甚至看不到它们存在).
我该怎么做?我几乎进入cd ~/src/otherstuff并做了git init,git remote add origin ssh://git@bitbucket.org/wim_glenn/...但是当它已经受版本控制时,有些事情没有闻到正确再次执行git init.