我想为 javascript 应用程序克隆一个入门项目。入门项目包含用于开发的预配置和漂亮的文件夹结构等。我将在该文件夹结构中开发我的应用程序。我将把启动项目和我所有的文件提交到我自己的仓库中。
我想知道的是,我可以保持与启动项目存储库的链接,以便我可以将他们的任何更改拉到(例如)构建配置文件吗?
我查看了 git 子模块,但认为这不会起作用,因为我正在“子项目”中进行更改。
我想为 javascript 应用程序克隆一个入门项目。入门项目包含用于开发的预配置和漂亮的文件夹结构等。我将在该文件夹结构中开发我的应用程序。我将把启动项目和我所有的文件提交到我自己的仓库中。
我想知道的是,我可以保持与启动项目存储库的链接,以便我可以将他们的任何更改拉到(例如)构建配置文件吗?
我查看了 git 子模块,但认为这不会起作用,因为我正在“子项目”中进行更改。
子模块在这里确实不合适。
树枝是。
您正在谈论您正在修改的模板项目。
您可以做的是分叉该项目(或至少克隆它并将其推送到您自己的 git 存储库托管提供商(如 GitHub 或 BitBucket)上的新空存储库)
这意味着:
origin
指的是你的回购template
您可以添加一个引用原始模板项目的新远程(例如命名)。这有点类似于三角工作流,除了你不会通过拉取请求回馈到“上游”(这里是“模板”)repo:
这样,您可以git fetch template
与template/master
您自己的master
,甚至template/master
与之前template/master
的状态(在获取之前)进行比较,以检测您应该合并到当前代码库中的任何更改。