通过rsync迁移git存储库

时间:2015-01-25 17:10:58

标签: git

不久前,我们在本地服务器上设置了一个供内部使用的git存储库。服务器不在业务线上,因此具有非静态IP。

我们希望将git源从本地服务器移动到新的远程服务器(这是我们的专用服务器,而不是github或类似服务器)。

我们可以将整个git目录同步到新服务器吗?

3 个答案:

答案 0 :(得分:2)

虽然最简单的方法肯定是做git clone,是的,你可以使用rsync。

答案 1 :(得分:2)

最安全的方式(带来本地配置或挂钩,可以特定于本地环境,并且具有您不会想要包含在其中的敏感信息archive)将使用git bundle。

git bundle create /tmp/myrepo.bundle --all

请参阅" How can I email someone a git repository?"

只创建一个文件(易于复制),您可以克隆或获取该文件:
在目标服务器上

git clone myrepo.bundle
cd myrepo

答案 2 :(得分:0)

Git存储库没有将它们链接到他们的目录或服务器(除非你专门配置了什么)。您可以像任何其他文件目录一样移动它们。 USB棒,scp,rsync,mv,zip,tar ......等等。