如何备份git服务器?

Jac*_*son 7 git

如何备份git服务器?当git服务器坏了,我如何将我的本地存储库推送到新的git服务器?

Von*_*onC 11

您可以使用:

git bundle

那样:

  • 您只有一个文件可以移动到备份服务器
  • 你实际上可以使用这个文件作为"原始"仓库,你可以像普通的Git仓库一样拉/推数据.

您将为第一次备份创建一个完整的包:

$ git bundle create /tmp/foo-all --all
Run Code Online (Sandbox Code Playgroud)


Mic*_*zek 2

您可以像其他服务器一样备份它,只需镜像文件即可;git 像其他任何东西一样将其元数据存储在文件中。如果将存储库移动到新计算机,则需要更改本地存储库的来源以指向它。在里面.git/config你会发现类似的东西:

[remote "origin"]
url = SOMETHING
Run Code Online (Sandbox Code Playgroud)

更改SOMETHING为您的新服务器地址