如何git将Grunt生成的文件添加到我的Github存储库?

tim*_*son 2 javascript git github gruntjs video.js

我看到许多项目,例如video.js,现在正在使用Grunt.js来构建源文件.

我的问题是,当我git clone将项目放入我的仓库,运行grunt,然后git add/commit/push对我的仓库进行一些更改时,Grunt生成的文件不会被推送.

必须有一个简单的解决方案,对吧?

bad*_*tax 6

构建/编译文件通常不属于repo.您通常会将应用程序构建为部署后构建脚本或类似内容的一部分.

您可以使用以下文件控制将哪些文件添加到.gitignore存储库:https://help.github.com/articles/ignoring-files

如果您确实要将构建文件提交到repo,请检查.gitignore应用程序根目录中的文件并删除相关行.

  • 在这个线程的上下文中,当我说"构建你的应用程序"时,我的意思是运行grunt来编译/连接/压缩你的CSS,Javascript和其他资产文件以供生产使用.我发现将编译文件提交到repo时遇到的问题是,当其他人在团队中工作时,它们会导致合并冲突.在任何情况下,问题出在这里:https://github.com/videojs/video.js/blob/master/.gitignore#L2-L3删除这些行,您就可以提交构建文件了. (3认同)