克隆一个git启动项目而不丢弃原来的git链接?

时间:2016-01-11 05:22:21

标签: git git-submodules starter-kits

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

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

我查看了git子模块,但我认为这不会有效,因为我在"子项目中进行了更改"。

1 个答案:

答案 0 :(得分:0)

子模块在这里确实不合适 分支是。

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

你可以做的是分叉那个项目(或至少克隆它并将它推送到git repos托管服务提供商(如GitHub或BitBucket)上你自己的新空回购站)

这意味着:

  • 远程origin引用您的回购
  • 您可以添加一个引用原始模板项目的新远程(例如名为template)。

这有点类似于triangular workflow,除非你不会通过Pull Request回复到“上游”(这里是“模板”)回购:

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

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