11

Bitbucket 服务器上托管了 LFS git 存储库。现在我们需要创建新的 LFS 存储库并将存储库与 LFS 存储一起移动到那里。

这个怎么做?


例如对于正常的回购,我们可以这样做:

git remote add new NEW_REMOTE_REPO_URL 
git push —-all NEW_REPO_URL

LFS 存储是否会创建新存储库的所有历史记录?

4

2 回答 2

14
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设置了钩子

于 2016-11-03T19:00:06.060 回答
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

https://github.com/github/git-lfs/wiki/Tutorial#lfs-url

于 2016-11-01T19:40:18.663 回答