我是新来的咕噜世界,但我觉得必须有一种方法来做到这一点。希望我能以一种合理的方式解释我的问题,以便您能够提供帮助。跨多个项目更新Gruntfile.js和Package.json
基本上,我有一个git项目,包括一个gruntfile,用于启动所有新网站。我克隆该项目,删除.git文件夹,并在它的bitbucket中设置一个新的项目。随着时间的推移,我不得不对gruntfile进行一些修改,并且回到一个我没有做过这些修改的旧项目是令人讨厌的。有没有推荐的方法来确保我的模板在我的所有项目上都是最新的?
注意事项:
1)我熟悉的呼噜声脚手架,但我从来没有使用过它,这是用例呢?
2)我的项目住在bitbucket中,是私人的。我对这个问题的最初解决方案是使用grunt curl并拖动最新并覆盖以前的grunt文件
3)#2的问题是我需要将我的用户名/密码放在路径中,出了如何提示用户,即使我这样做,他们不正确地输入登录名,bitbucket仍然返回一些东西(一个不好的登录页面),这会覆盖我的grunt文件。
在此先感谢!我赞赏任何人输入
嘿,谢谢你的回复。这可以工作,但它会拉动整个原始模板,这会在合并时导致问题。例如在模板中我有默认的HTML/CSS,我在各个网站上编辑。现在,每当我尝试进行合并时,这些文件都会出现冲突。有没有办法说使用最新的所有文件,但这两个?我熟悉的另一个选项是git稀疏,但我不知道如何将其设置为仅用于特定的远程回购。 – raydeneg 2014-09-23 15:01:51
是的,我不知道如何做一个替代遥控器的稀疏。这里最后的答案看起来有希望http://stackoverflow.com/questions/16230838/git-is-it-possible-to-pull-just-for-one-file – 2014-09-23 15:27:38
谢谢!这应该适用于我的问题! git fetch $ gitrepo git checkout FETCH_HEAD - Gruntfile.js包。json – raydeneg 2014-09-23 15:48:06