跨多个项目更新Gruntfile.js和Package.json

时间:2014-09-22 16:23:20

标签: node.js gruntjs

我是咕噜咕噜的新手,但我觉得必须有办法做到这一点。希望我能以一种有意义的方式解释我的问题,以便您可以提供帮助。

基本上,我有一个git项目,包括一个gruntfile,我用它来启动所有新网站。我克隆项目,删除.git文件夹并在bitbucket中为它设置一个新项目。随着时间的推移,我不得不对gruntfile进行一些修改,回到我没有做过修改的旧项目是很烦人的。是否有建议的方法来确保我的模板在我的所有项目中都是最新的?

注意事项:

1)我熟悉grunt脚手架,但我从未使用它,这是用例吗?

2)我的项目住在bitbucket并且是私有的。我对这个问题的初步解决方案是使用grunt curl并拉出最新的并覆盖以前的gruntfile

3)#2的问题是我需要将我的用户名/密码放在路径中并且无法弄清楚如何提示用户,即使我这样做并且他们输入的登录名不正确bitbucket仍然返回一些东西(一个糟糕的登录页面),这将覆盖我的gruntfile。

提前致谢!我感谢任何人的输入

1 个答案:

答案 0 :(得分:0)

我假设您正在使用git和bitbucket。如果是这种情况,您可以从包含每个项目存储库中的模板grunt文件的主仓库中获取所需效果。

请参阅此答案,了解如何从远程仓库中取出。

remote repo q

由于您只关心从Gruntfile.js合并更改,因此您可以从远程模板库中专门提取它。假设您在必要时向模板仓库添加远程引用,我建议遵循此模式:

  1. 从您的项目回购中创建一个新分支
  2. 从模板库中拉出Gruntfile.js
  3. 解决所有合并冲突
  4. 与主人合并
  5. 有关如何提取单个文件,请参阅此问题的最后一个答案: fetch a single file