我想为javascript应用程序克隆一个初学者项目。入门项目包含开发的预配置和漂亮的文件夹结构等。我将在该文件夹结构中开发我的应用程序。我将把启动项目和我的所有文件提交到我自己的仓库。
我想知道的是,我可以保持与启动项目仓库的链接,以便我可以将其任何更改提取到(例如)构建配置文件吗?
我查看了git子模块,但我认为这不会有效,因为我在"子项目中进行了更改"。
答案 0 :(得分:0)
子模块在这里确实不合适 分支是。
您正在谈论您正在修改的模板项目。
你可以做的是分叉那个项目(或至少克隆它并将它推送到git repos托管服务提供商(如GitHub或BitBucket)上你自己的新空回购站)
这意味着:
origin
引用您的回购template
)。这有点类似于triangular workflow,除非你不会通过Pull Request回复到“上游”(这里是“模板”)回购:
这样,您可git fetch template
,并将template/master
与您自己的master
,甚至template/master
和之前的template/master
状态进行比较(在获取之前) ),以便检测您应该包含在当前代码库中的任何更改。