我想在GitHub上将一些更改推送到我自己的GitHub存储库中,这是另一个项目的分支,但是当我尝试这样做时,我会得到一个错误。
> 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'有没有人知道问题出在哪里?
发布于 2022-09-01 08:34:43
即使在分叉之后,LFS也会被推送到原始回购的指定内容交付网络。您无法推送LFS对象,因为原始公共回购中有一个配额,否则很容易受到滥用攻击。这是GitHub.com的安全措施
我能想到的唯一“解决办法”是相当有限的:
git lfs untrack,并尝试在不使用LFS的情况下将它们推到您自己的叉子上。或者,您可以在分叉上安装lfs,在按下之前重新跟踪它们,然后开始使用您自己的配额。这在硬叉子上可能是可取的(例如,不向上游贡献)如果可能的话,
。
另一个建议的答案见What is the workflow for Git LFS with forks?。即使他们说的是Bitbucket,同样的工作流程也可能适用。
https://stackoverflow.com/questions/73404472
复制相似问题