如何备份git服务器?

时间:2010-05-20 01:54:02

标签: git

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

2 个答案:

答案 0 :(得分:10)

您可以使用:

<强> git bundle

那样:

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

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

$ git bundle create /tmp/foo-all --all

答案 1 :(得分:2)

你像任何其他服务器一样备份它,只是镜像文件; git将其元数据存储在其他任何文件中。如果将存储库移动到新计算机,则需要将本地存储库的源更改为指向它。在.git/config中,您会找到类似的内容:

[remote "origin"]
url = SOMETHING

SOMETHING更改为新服务器的地址