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