使用多个项目为Angular library设置Git
我正在开发一个Angular库(这是我的第一个库,我做了类似的设置)。我的文件夹结构如下所示:使用多个项目为Angular library设置Git,angular,git,github,angular-module,angular-library,Angular,Git,Github,Angular Module,Angular Library,我正在开发一个Angular库(这是我的第一个库,我做了类似的设置)。我的文件夹结构如下所示: 我的图书馆 Project1_API 距离 计划 项目1 项目2 我的ui库 package.json 现在我需要初始化git,我希望project1、project1_API和project2位于它们自己的存储库中(仅用于Github上的版本控制和私有)。但是库设置和我的ui库应该是公共的,并且在不同的存储库中。另一个问题是package.json存储所有3个项目的信息 那么在git
- 我的图书馆
- Project1_API
- 距离
- 计划
- 项目1
- 项目2
- 我的ui库
- package.json
请帮忙,我有点迷路了…在你的工作区中,将你不想被推送到git的项目连同你的主工作区一起添加到你的.gitignore文件中
# See http://help.github.com/ignore-files/ for more about ignoring files.
#ignored standalone projects
/projects/project1
/projects/project2
这将排除您定义的目录被推送到git
例如,在project1中打开命令提示符或终端和cd
cd /path/to/workspace/projects/project_name
使用以下内容初始化新的git回购:
git init
对每个需要单独存储库的项目执行此操作。现在,你可以在github.com上创建回购协议并推送到它们。嘿,乔恩,是的,如果我想保持这种结构,“gitignore方式”可能是唯一的方式。我也在考虑再次退出私人项目,通过npm使用图书馆。但感谢您的反馈:)