备份 Git 存储库

Tob*_*oby 2 backup git

目前,当他们所在的整个虚拟机得到备份时,我们的 git 存储库(托管在内部服务器上)正在被备份。

如果我想要另一个备份选项,或者是否有更好的方法在 git 中执行此操作,将这些文件逐字复制到另一个区域是否就足够了。

我担心如果我只是进行复制和粘贴,可能会复制一些信息,如果他们尝试提交到恢复的存储库,则会导致 git spazz 的本地分支。

pee*_*man 6

伙计,它的 GIT。git clone ssh://myserver/path/to/git/repo.git. 但是如果你不买那个,或者你想特别偏执,抓取整个文件夹的内容应该可以工作,只要你抓住 .git 目录。

  • +1 - 是的,Git 不像 Windows。它不会到处散布信息(注册表、系统目录或任何 BS)。*一切*都在`.git`目录中。复制它,你就有了一个完整的备份。 (2认同)
  • @Toby:您服务器上的存储库没有什么特别之处。每个克隆都同样能够成为“一个地方”。所有克隆的存储库都是相等的(并且所有分支都是相等的,就此而言;即`master` 没有什么特别之处)。如果您的服务器存储库是“裸”存储库,您可以使用 `git clone --bare` 从非裸克隆重新创建裸存储库。 (2认同)