Git LFS 要求每个跟踪文件的密码

Yah*_*din 5 git git-lfs

我在使用 OSX 的 Bitbucket 中使用 Git LFS(尽管我在 Ubuntu 上发现了同样的问题)。

我的 repo 包含许多使用 Git LFS 存储的文件

当我执行 git clone 时,它​​会要求我为每个使用 Git LFS 跟踪的文件输入密码。这是一个大问题,因为我可以使用 Git LFS 存储数百个文件。

请注意,未使用 Git LFS 跟踪的文件没有问题。

我该如何解决这个问题?

小智 7

我知道我在教程页面上读到过这一点。

“由于 git-lfs 仅支持 http/https,因此即使您使用 ssh/git 协议进行 git,git 在推送文件时也需要通过 http/https 进行身份验证。如果没有凭据助手,系统会要求您输入用户名和每个连接的密码,这是相当不可用的。为了解决这个问题,git credential helpers 将帮助你处理密码。”

您可以在这里找到您需要的所有信息


Yah*_*din 6

我很惊讶其他人没有这个问题。

答案是使用:

  • git lfs clone 代替 git clone
  • git lfs pull 代替 git pull

这也通过使用并行化提高了性能。

有关更多信息,请参阅:https : //www.atlassian.com/git/tutorials/git-lfs#speeding-up-clones