不久前,我们在本地服务器上设置了一个供内部使用的git存储库。服务器不在业务线上,因此具有非静态IP。
我们希望将git源从本地服务器移动到新的远程服务器(这是我们的专用服务器,而不是github或类似服务器)。
我们可以将整个git目录同步到新服务器吗?
答案 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 ......等等。