相关疑难解决方法(0)

git lfs有什么优势?

Github 对push大文件有限制.因此,如果您想将大文件推送到您的仓库,则必须使用Git LFS.

我知道在git repo中添加二进制文件是个坏主意.但是如果我在我的服务器上使用gitlab并且在repo中没有文件大小的限制,我不关心我的服务器上的repo大小超大.在这种情况下,git lfs有什么优势?git clone还是git checkout会更快?

git git-lfs

34
推荐指数
1
解决办法
5193
查看次数

什么是Git提交ID?

如何生成Git提交ID以唯一标识提交?

例: 521747298a3790fde1710f3aa2d03b55020575aa

它是如何工作的?它们只对每个项目都是唯一的吗?或者全球的Git存储库?

git git-svn uniqueidentifier git-commit

33
推荐指数
2
解决办法
3万
查看次数

git LFS 如何比 git 更高效地跟踪和存储二进制数据?

我知道 git LFS 导致 git 在文本文件中存储字符串“指针”,然后 git LFS 下载该目标二进制文件。这样,远程 git 服务器上的 git repos 就会更小。但是,git LFS 仍然必须存储二进制文件,所以在我看来,本地存储(经过一段时间后)git lfs pull)没有什么不同,并且远程 git LFS 服务器数据加上远程 git 数据的总和仍然相似。

我缺少什么?git LFS 如何高效跟踪二进制文件?


更新(自写此问题以来经过额外学习):不要使用git lfs. 我现在建议反对使用git lfs

也可以看看:

  1. 我的评论在我接受的答案下面
  2. 我刚刚在下面添加了我自己的答案

我开始提出这个问题是因为我相信 Git LFS 是令人惊奇和美妙的,并且我想知道如何做到这一点。相反,我最终意识到 Git LFS 是我日常工作流程问题的原因,我不应该再使用它,也不应该再推荐它。

概括:

正如我在这里所说的

对于个人、免费的 GitHub 帐户来说,它的限制太大了,而对于付费的公司帐户,它需要git checkout花费几秒钟到长达 3 个多小时,特别是对于远程工作人员来说,这完全是浪费他们的时间。我处理这个问题三年了,这太可怕了。我编写了一个脚本每晚执行一次来缓解这种情况,但我的雇主拒绝给我购买更大的 SSD 来给我足够的空间每晚git lfs fetch执行一次,所以我仍然经常遇到多小时结账的问题。除非您删除整个 GitHub 存储库并从头开始重新创建,否则git lfs fetch --all也不可能撤消与存储库的集成。git …

git git-lfs

4
推荐指数
1
解决办法
2852
查看次数

标签 统计

git ×3

git-lfs ×2

git-commit ×1

git-svn ×1

uniqueidentifier ×1