【发布时间】:2021-04-13 02:56:13
【问题描述】:
我正在开发一个 Angular 库(它是我的第一个库,我进行了类似 this 的设置)。我的文件夹结构如下所示:
- 我的图书馆
- Project1_API
- 分布
- 项目
- 项目1
- 项目2
- 我的用户界面库
- package.json
现在我需要初始化 git,我想在自己的存储库中拥有 project1、Project1_API 和 project2(仅用于 Github 上的版本控制和私有)。但是库设置和 my-ui-library 应该是公共的并且在不同的存储库中。另一个问题是 package.json 存储了所有 3 个项目的信息。
那么在 git 中最好的方法是什么?还是我需要更改我的项目设置?
我正在检查 git submodules 和 git subtree,但两者似乎都很难维护。将私有文件夹放在 .gitignore 中并将私有文件夹作为自己的存储库是否是一种好方法?
请帮忙,我有点迷路了......
【问题讨论】:
标签: angular git github angular-module angular-library