【发布时间】:2019-06-13 20:24:12
【问题描述】:
我知道忽略二进制文件是个好习惯。但它的主要重要性是什么?
【问题讨论】:
我知道忽略二进制文件是个好习惯。但它的主要重要性是什么?
【问题讨论】:
二进制文件通常不是由人类直接编写的,它们往往是从某种来源生成的。存储源要好得多,因为它通常是文本的,并且使用diff 等标准工具更容易显示其中的更改。您始终可以从源代码再次生成二进制文件。
【讨论】:
可以在此处找到更一般的问题和答案:
Is it good practice to store binary dependencies in source control?
对于不是从您的源代码生成的二进制文件,您可能仍需要将它们保存在您的存储库中。如果是这种情况,请考虑对这些文件使用 LFS。使用 LFS,repo 有一个指针存储在引用二进制文件的提交中。当您克隆时,git 也会检索该提交的 LFS 文件。
【讨论】: