我已经通过bitbucket在一个git LFS上工作了一段时间,没有问题。我一直在自己工作,但最近一个实习生加入了我,我们无法从他的机器上推送文件。
我们已经能够在他的机器上克隆repo(包括大文件),进行一些本地提交没有问题。尽管当涉及到推送时,我们有一个认证问题,
需要验证:授权错误:https://bitbucket ... ...检查您是否拥有对存储库的正确访问权限
问题如下图所示:
的数据
请注意,我的学员对存储库(在bitbucket中)具有写访问权限。
知道发生什么事了吗
我已经通过bitbucket在一个git LFS上工作了一段时间,没有问题。我一直在自己工作,但最近一个实习生加入了我,我们无法从他的机器上推送文件。
我们已经能够在他的机器上克隆repo(包括大文件),进行一些本地提交没有问题。尽管当涉及到推送时,我们有一个认证问题,
需要验证:授权错误:https://bitbucket ... ...检查您是否拥有对存储库的正确访问权限
问题如下图所示:
的数据
请注意,我的学员对存储库(在bitbucket中)具有写访问权限。
知道发生什么事了吗
4条答案
按热度按时间hgncfbus1#
这是一个已知的问题:https://jira.atlassian.com/browse/BSERV-9623
Jade Skaggs在其中一条评论中建议执行
字符串
任何受影响的回购
对我有效。不过可能有副作用。
编辑:
应该注意的是,关于身份验证和授权的警告只是一个警告。
你可以选择忽略它。推送确实成功了。
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的数据
nqwrtyyt3#
对我来说,所有这些都不起作用。对我来说唯一起作用的解决方案是执行以下命令:
第一个月
我使用的是以下git和git-lfs版本
字符串
我的git repo托管在BitBucket服务器上。根据这个discussion,Bitbucket服务器(和其他托管平台)的某些版本希望只接收
application/octet-stream
作为内容类型,如果设置为其他类型则会失败。8dtrkrch4#
在这里我想补充一下,如果你试图从项目中的嵌套文件夹推送提交,这可能会发生。如果你cd回到你的.git文件夹所在的项目根目录,它应该可以工作。
(除非你有其他问题)