Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法从“恢复”中恢复文件;repository.git“;_Git_Gitlab - Fatal编程技术网

有没有办法从“恢复”中恢复文件;repository.git“;

有没有办法从“恢复”中恢复文件;repository.git“;,git,gitlab,Git,Gitlab,我们在本地服务器上有一个git服务器。我想从服务器端直接复制“repositoryname.git”文件夹备份这些git存储库 如果新服务器出现问题,是否可以从这些文件夹中恢复文件?我认为文件存储在这个.git文件夹的对象文件夹中。并且不能直接从服务器访问 谢谢。为了从服务器备份裸机repo,您应该避免直接复制repositoryname.git文件夹(其中包含本地配置,包括gitlab挂钩),而是使用git捆绑包(请参阅) 这将生成一个文件,您可以轻松复制该文件,并从中进行克隆,以便在另一台机

我们在本地服务器上有一个git服务器。我想从服务器端直接复制“repositoryname.git”文件夹备份这些git存储库

如果新服务器出现问题,是否可以从这些文件夹中恢复文件?我认为文件存储在这个.git文件夹的对象文件夹中。并且不能直接从服务器访问


谢谢。

为了从服务器备份裸机repo,您应该避免直接复制
repositoryname.git
文件夹(其中包含本地配置,包括gitlab挂钩),而是使用git捆绑包(请参阅)

这将生成一个文件,您可以轻松复制该文件,并从中进行克隆,以便在另一台机器上恢复该repo


克隆后将使用正确的对象重新填充。

如果可以从服务器克隆,也可以从服务器的副本克隆。
 cd repositoryname.git
 git bundle create /tmp/repositoryname.bundle --all