Bitbucket git LFS给出奇怪的错误消息

jk9hmnmh  于 12个月前  发布在  Git
关注(0)|答案(4)|浏览(111)

我已经通过bitbucket在一个git LFS上工作了一段时间,没有问题。我一直在自己工作,但最近一个实习生加入了我,我们无法从他的机器上推送文件。
我们已经能够在他的机器上克隆repo(包括大文件),进行一些本地提交没有问题。尽管当涉及到推送时,我们有一个认证问题
需要验证:授权错误:https://bitbucket ... ...检查您是否拥有对存储库的正确访问权限
问题如下图所示:


的数据
请注意,我的学员对存储库(在bitbucket中)具有写访问权限
知道发生什么事了吗

hgncfbus

hgncfbus1#

这是一个已知的问题:https://jira.atlassian.com/browse/BSERV-9623
Jade Skaggs在其中一条评论中建议执行

git config 'lfs.locksverify' false

字符串
任何受影响的回购
对我有效。不过可能有副作用。
编辑:
应该注意的是,关于身份验证和授权的警告只是一个警告。
你可以选择忽略它。推送确实成功了。

kqhtkvqz

kqhtkvqz2#

我得到了同样的问题(仍然没有修复),我没有足够的声誉来评论你的帖子。有一个关闭的问题here与我们相同的问题。
很可能是Git LFS的身份验证出现了问题。我建议执行git lfs env或者git config -l来查看您当前的环境。

编辑

HTTPS似乎不能与GIT LFS一起使用。使用SSH解决了我的问题。
HTTP:https://{user}@bitbucket.org/{repo}.git
SSH:email protected(https://stackoverflow.com/cdn-cgi/l/email-protection):{repo}.git

编辑2

我使用的是Git LFS版本2.0.1,并决定降级到1.5.2版本以复制SourceTree配置(因为克隆和推送与SourceTree一起工作)。现在,一切都与HTTPS一起工作(我认为他们在新版本中破坏了一些东西)!
x1c 0d1x的数据

nqwrtyyt

nqwrtyyt3#

对我来说,所有这些都不起作用。对我来说唯一起作用的解决方案是执行以下命令:
第一个月
我使用的是以下git和git-lfs版本

git version 2.20.1.windows.1

git-lfs/2.6.1 (GitHub; windows amd64; go 1.11.1; git dc072c3e)

字符串
我的git repo托管在BitBucket服务器上。根据这个discussion,Bitbucket服务器(和其他托管平台)的某些版本希望只接收application/octet-stream作为内容类型,如果设置为其他类型则会失败。

8dtrkrch

8dtrkrch4#

在这里我想补充一下,如果你试图从项目中的嵌套文件夹推送提交,这可能会发生。如果你cd回到你的.git文件夹所在的项目根目录,它应该可以工作。
(除非你有其他问题)

相关问题