1

我想为 javascript 应用程序克隆一个入门项目。入门项目包含用于开发的预配置和漂亮的文件夹结构等。我将在该文件夹结构中开发我的应用程序。我将把启动项目和我所有的文件提交到我自己的仓库中。

我想知道的是,我可以保持与启动项目存储库的链接,以便我可以将他们的任何更改拉到(例如)构建配置文件吗?

我查看了 git 子模块,但认为这不会起作用,因为我正在“子项目”中进行更改。

4

1 回答 1

0

子模块在这里确实不合适。
树枝是。

您正在谈论您正在修改的模板项目。

您可以做的是分叉该项目(或至少克隆它并将其推送到您自己的 git 存储库托管提供商(如 GitHub 或 BitBucket)上的新空存储库)

这意味着:

  • 遥控器origin指的是你的回购
  • template您可以添加一个引用原始模板项目的新远程(例如命名)。

这有点类似于三角工作流,除了你不会通过拉取请求回馈到“上游”(这里是“模板”)repo:

https://cloud.githubusercontent.com/assets/1319791/8943755/5dcdcae4-354a-11e5-9f82-915914fad4f7.png

这样,您可以git fetch templatetemplate/master您自己的master,甚至template/master与之前template/master的状态(在获取之前)进行比较,以检测您应该合并到当前代码库中的任何更改。

于 2016-01-11T05:59:24.207 回答