简短的问题:我想在我的Git存储库中有多个远程,但是每个远程仅具有(负责)项目中的某些文件组。
长篇故事! :我有一个JS平台/框架(处理诸如auth,admin,http fetch,应用程序主题,一般布局等一般内容)。我想以此为基础为我的不同项目。该框架具有自己的Git存储库和远程站点,我可能会改进框架中的内容并将其不时推入其远程站点。
假设我有Project A和Project B,它们都使用Framework作为基础,并且每个都有自己的存储库。项目A和B具有自己的特定文件,可以更改这些文件并将其提交到其仓库和远程库。我希望特定项目只能从Framework远程提取数据,而不能在那里进行更改。
我知道我可以添加多个Remote,并且我可以为框架Repo禁用“推送”。但是问题是,每次我从框架Repo中提取时,它都希望删除所有项目特定的文件。
A。这可能吗?如果是,怎么办?
B。这是最好的方法,还是您会推荐其他模型来维护此类项目?