Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们都喜欢像 SASS/SCSS、LESS、Coffeescript 等元语言。但是当涉及到 git 提交时,有一个问题:从我的源文件编译的文件应该进入 repo 还是忽略它们更好?问题是,当忽略这些文件时,不能简单地使用开箱即用的存储库。在使用它之前,您必须先编译它(到正确的位置)。这有点糟糕,因为不是每个人都使用预处理器。那么如何处理呢?
Git 通常用作源跟踪系统,因此是供项目开发人员使用的。为了让人们在项目上进行开发,他们需要能够从源文件构建到生成的文件中。因此,在这种情况下,存储库中没有生成的文件不会给它们带来任何额外的负担。
为了对最终用户有用,您可能希望定期发布项目。这些通常作为必要文件的存档来完成。这通常包括生成的文件,并且很可能排除源文件。对于最终用户来说,甚至 git 本身也可能被视为不必要的工具。
在存储库中包含生成的文件对这类人都没有帮助,而且它使查看每次提交实际更改的内容变得更加困难。