【问题标题】:Migrate from old LFS repo to new LFS repo?从旧的 LFS 存储库迁移到新的 LFS 存储库?
【发布时间】:2016-11-01 19:05:15
【问题描述】:

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

如何做到这一点?


例如对于普通的 repo,我们可以这样做:

git remote add new NEW_REMOTE_REPO_URL 
git push —-all NEW_REPO_URL

是否会为新的 repo 创建包含所有历史记录的 LFS 存储?

【问题讨论】:

标签: git github bitbucket git-lfs


【解决方案1】:
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 数据,但如果设置了 pre-push 挂钩,git push 也会推送它们

【讨论】:

    【解决方案2】:

    您可以通过执行以下操作来修改本地存储库中的 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

    【讨论】:

    • 是的。但这只是更改 LFS 服务器 url。如何将现有 LFS 存储迁移到附加到新存储库的新 LFS 存储?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 2020-04-28
    • 2017-03-14
    • 1970-01-01
    • 2021-10-10
    • 2020-12-31
    相关资源
    最近更新 更多