在Bitbucket服务器上托管了LFS git存储库。现在我们需要创建新的LFS repo并使用LFS存储移动存储库。
怎么做?
例如,对于正常的回购,我们可以这样做:
git remote add new NEW_REMOTE_REPO_URL
git push —-all NEW_REPO_URL
是否会为新回购创建所有历史记录的LFS存储空间?
答案 0 :(得分:8)
git remote add new NEW_REMOTE_REPO_URL git push —-all NEW_REPO_URL
基本上是的,这会做你想要的,但如果你没有在本地缓存所有的lfs数据,它就会失败。为了得到它,你应该在命令之前运行:
git lfs fetch --all
PS:您还可以运行git lfs push --all new
仅推送lfs数据,但如果设置git push
挂钩,pre-push
也会推送它们
答案 1 :(得分:-1)
您可以通过执行以下操作来修改本地仓库中的lfs端点:
git config lfs.url = "https://my_other_server.example.com/foo/bar/info/lfs"
如果您需要将其粘贴在存储库中,他们建议:
git config -f .lfsconfig lfs.url https://my_other_server.example.com/foo/bar/info/lfs
git add .lfsconfig