我已经将Git LFS引入了我在bitbucket.org上的一个存储库中。派生此存储库的用户无法进行派生,因为那里没有LFS文件的空间。我的理解还在于,当您在此处存储存储库时,不会复制LFS文件。
将Git LFS与Bitbucket一起使用是否意味着无法进行分叉或至少可用?还是有专门的Git工作流程/配置可以在这里提供帮助?
请注意,在我的情况下,我主要将fork用作保持上游工作的一种方式,而其他团队尚未看到这种方式。例如,我会将不完整的工作推送到那里,以便可以在其他物理位置继续工作。完成后,我将工作发布到origin
,供团队其他成员查看。
答案 0 :(得分:1)
这是一个已知问题,请参见current limitations for Git LFS with Bitbucket。我也希望Bitbucket(和Github!)能够改善这一点。
后果:
如何同步LFS文件:
export GIT_LFS_SKIP_SMUDGE=y
git clone <address of your fork>
git lfs fetch --all <upstream>
git lfs push --all <fork>
git lfs fetch <fork>
git lfs push <upstream>
如果有比这更好的工作流程,请告诉我。这是对Bitbucket LFS处理的严重限制。