Bitbucket git LFS给出了奇怪的错误信息

are*_*uit 8 git authentication bitbucket git-lfs

我已经通过bitbucket工作了一段时间没有问题.我一直在自己工作,但最近有一个实习生加入了我,我们无法从他的机器上推送文件.

我们已经能够在他的机器上克隆repo(包括大文件),做一些本地提交没有问题.虽然当谈到推动我们有一个认证的问题,说

需要身份验证:授权错误:https:// bitbucket ......检查您是否具有对存储库的适当访问权限

问题如下图所示:

在此输入图像描述

请注意,我的受训者对repo 具有写访问权限(在bitbucket中).

知道发生了什么事吗?

Win*_*jam 6

我遇到了同样的问题(仍然无法解决),并且我没有足够的声誉来评论您的帖子。这里有一个封闭的问题与我们同一个问题。

我们使用Git LFS进行身份验证时可能会遇到问题。我建议执行git lfs env,也许git config -l看看您当前的环境。

编辑

看来HTTPS不能与GIT LFS一起使用。使用SSH解决了我的问题。

HTTP:https:// {user} @ bitbucket.org / {repo} .git

SSH:git@bitbucket.org:{repo} .git

编辑2

我使用的是Git LFS 2.0.1版,并决定降级到1.5.2版以复制SourceTree配置(因为克隆和推送可与SourceTree一起使用)。现在,一切都在使用HTTPS(我认为它们在较新的版本中有问题)!

SourceTree配置


Jel*_*ami 6

这是一个已知问题:https : //jira.atlassian.com/browse/BSERV-9623

Jade Skaggs 在其中一条评论中建议执行

git config 'lfs.locksverify' false
Run Code Online (Sandbox Code Playgroud)

对于任何受影响的回购。

这对我有用。但是,它可能会产生不需要的副作用。

编辑:

需要注意的是,关于鉴权授权的警告只是:警告。

您可以选择忽略它。推动确实成功。