我已经通过到位桶的Git LFS工作了也没有问题的同时。我是工作在我自己的,但最近一个实习生加入了我,我们不设法从他的机器推文件。
我们已经能够克隆回购他的机器(包括大文件)上,做一些本地提交没有问题。虽然当谈到推动我们,说身份验证问题
需要验证:授权错误:https://bitbucket ......请检查您有到仓库适当的访问
该问题被示出在下面的图片:
请注意,我的学员有写访问权限回购(以到位桶)。
任何想法是怎么回事呢?
我得到了同样的问题(还没有解决),我没有足够的信誉评论您的文章。有一个封闭的问题here与我们相同的问题。
这可能是因为我们有Git的LFS认证问题。我建议执行git lfs env
也许git config -l
看到您的当前环境。
编辑
看来,HTTPS不与GIT LFS工作。使用SSH解决我的问题。
HTTP:HTTPS:// {用户} @ bitbucket.org / {回购}的.git
SSH:[email protected]:{}回购git的
编辑2
我使用Git LFS版本2.0.1,并决定降级到1.5.2版本复制SourceTree配置(因为克隆与SourceTree推工作)。而现在,一切都正在与HTTPS(我认为他们打破了较新版本的东西)!
这是一个已知的问题:https://jira.atlassian.com/browse/BSERV-9623
玉Skaggs的建议在执行一个评论
git config 'lfs.locksverify' false
对任何受影响的回购。
这对我的作品。它可能产生有害的副作用,虽然。
编辑:
应当注意的是关于认证和授权的警告就是:一个警告。
您可以选择忽略它。推没有成功。
对我来说,这一切都不奏效。只为我工作的解决方案是执行以下
git config lfs.contenttype 0
我用下面的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回购是在一个服务器到位桶托管。按本discussion到位桶服务器(和其他主机平台)的一些版本预计仅接收application/octet-stream
作为内容类型,如果它被设置为别的失败。