安装 git-lfs 后无法推送到 Bitbucket

Cannot push to Bitbucket after installing git-lfs

安装 git lfs 后,git 在尝试执行时不断询问我的密码:

git push origin master

就好像 git 陷入了无限循环:没有错误消息,什么也没有,但系统一遍又一遍地提示我输入密码。存储库是通过 HTTPS 克隆的。

最接近的问题似乎是:

根据该问题的答案,我的选择是:

(关于 git 版本的其他答案不算数:我正在使用 git 2.7.4 和 git-lfs/2.1.1 (GitHub; linux amd64; go 1.8.1) 所以并不是我的 git 太老了。)

有没有其他方法可以解决这个问题?

是,缓存密码解决了问题:

git config --global credential.helper 'cache --timeout=3600'

(虽然我不确定它是不是 git 或 git-lfs 中的错误。)

我在 git lfs stuck in push from last week [FIXED] 找到了这个答案,而不是在 Whosebug 上,这就是为什么我以问答形式将它发布在这里的原因。