如何为具有共享代码库的多个项目正确设置 git?
Posted
技术标签:
【中文标题】如何为具有共享代码库的多个项目正确设置 git?【英文标题】:How to properly setup git for multiple projects with shared code base? 【发布时间】:2021-12-20 03:11:55 【问题描述】:我正在创建一个项目,其中我有 2 个属于一个项目的存储库。其中一个是管理部分,另一个是主要产品。此外,我还共享了将用于两者的功能和资产。管理和产品存储库都应该有自己的远程副本,并且它们都应该能够重用共享功能,但它们都不应该知道其他项目。
这是我的文件夹结构
.
├── admin
│ ├── public
│ └── src
├── roulette
│ ├── public
│ └── src
└── shared
├── assets
└── components
我的目标是确保 admin
和 roulette
拥有自己独立的远程存储库,并且能够访问共享文件夹。
【问题讨论】:
【参考方案1】:也许你可以使用git submodule
来解决这个问题。
将shared
作为其他项目的子模块,以便他们可以同步shared
的最近更新。
您可以在here 中找到更多详细信息。 希望对你有帮助~~
【讨论】:
以上是关于如何为具有共享代码库的多个项目正确设置 git?的主要内容,如果未能解决你的问题,请参考以下文章
如何为具有特定路径(React Native)的现有项目创建私有 Git 存储库?
如何为具有共享 NFS 挂载的 2 个节点设置 Jackrabbit Repository.xml?