首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git (LFS)失败,因为"LFS: Put“被禁止

Git (LFS)失败,因为"LFS: Put“被禁止
EN

Stack Overflow用户
提问于 2022-08-18 14:05:45
回答 1查看 79关注 0票数 0

我想在GitHub上将一些更改推送到我自己的GitHub存储库中,这是另一个项目的分支,但是当我尝试这样做时,我会得到一个错误。

代码语言:javascript
复制
> git push origin develop-imb:develop-imb
LFS: Put "https://github-cloud.s3.amazonaws.com/alambic/media/somepath": Forbidden
LFS: Put "https://github-cloud.s3.amazonaws.com/alambic/media/someotherpath": Forbidden
error: failed to push some refs to 'https://github.com/nicolazilio/parkour-imb-mainz.git'

有没有人知道问题出在哪里?

EN

回答 1

Stack Overflow用户

发布于 2022-09-01 08:34:43

即使在分叉之后,LFS也会被推送到原始回购的指定内容交付网络。您无法推送LFS对象,因为原始公共回购中有一个配额,否则很容易受到滥用攻击。这是GitHub.com的安全措施

我能想到的唯一“解决办法”是相当有限的:

  • 使用git lfs untrack,并尝试在不使用LFS的情况下将它们推到您自己的叉子上。或者,您可以在分叉上安装lfs,在按下之前重新跟踪它们,然后开始使用您自己的配额。这在硬叉子上可能是可取的(例如,不向上游贡献)

如果可能的话,

  • 要求对原始的公共回购有写权限。

  • 要求原始公共回购机构停止使用LFS.

另一个建议的答案见What is the workflow for Git LFS with forks?。即使他们说的是Bitbucket,同样的工作流程也可能适用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73404472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档