我想做一个开源项目。我也有应用程序的私人部分我想在制作2个github repos并将它们链接到另一个是公共的,并且有基本代码另一个是私有的,依赖于第一个。
我还希望在我提交对开源回购的更改并定义项目的哪些部分将自动更新时,依赖的一个立即更新
有比我的想法更好的替代方案吗?我怎么能取得这样的结果呢?
Repo 2依赖于Repo 1,因此您应该将Repo 1设置为Repo 2中的子模块。
我不知道你是否可以设置行为来立即将更改拉到Repo1,但它应该是这样的:
cd ~/path/to/repo2
git submodule add https://url/to/repo1
git submodule update --init --recursive
任何时候Repo 1进行更改,您都可以
git pull
然后更新子模块
git submodule update --init --recursive