手把手带你恢复代码仓库到新站点

一般代码托管在私有的GitLab仓库内,如果启用了定时备份,GitLab会定期备份仓库数据到文件,但是由于某些原因,我们需要把它恢复到新的站点,怎么办呢?

1.恢复仓库工作

利用gitlab的备份文件,恢复仓库数据到新站点,并修改管理员账号。

由此可知,我们如果想对代码仓进行备份,备份好gitlab的定期备份即可随时恢复代码仓库,也提醒运维工程师们,保护好代码仓库的备份文件至关重要。

2. 准备好备份文件

备份文件大都以一个自编号id为开头的文件,形如: 1523321222… tar文件。

重要提示:以目标IP为 192.168.0.115的机器为例,我们需要先安装好Gitlab,注意Gitlab的安装必须和备份文件的版本一致。

如果忘记了gitlab的版本,可以打开上述的备份文件,查看backup_information.yml,这个文件标记了所使用的的GitLab版本。

3.拷贝备份文件到指定路径

GitLab的备份文件一般比较大,几个G都是稀松平常的,并且Gitlab 的备份恢复,必须在Gitlab的备份目录,因此我们需要先配置下新安装的GitLab。

  • 编辑gitlab的配置文件
    vi /etc/gitlab/gitlab.rb
gitlab_rails['manage_backup_path'

你可能感兴趣的:(技术管理,运维填坑经验,新星计划,代码仓库,git,恢复,管理员密码)