zoukankan      html  css  js  c++  java
  • Git服务(一):部署企业级github仓库迁移

    一、原gitlab仓库备份操作

    #修改配置备份的配置文件
     
     vim /data/app/gitlab/apps/gitlab/htdocs/config/gitlab.yml
     
    #搜索backup关键字
    #将path修改自己定义的目录后,保存文件
    
    path: "/data/git_backups_gitlab"
    
    #首先进入gitlab目录
    
    cd /data/app/gitlab/
    
    #执行./use_gitlab,进入备份shell
    
    ./use_gitlab
    
    #首先进入命令执行的路径
    
    cd /data/app/gitlab/apps/gitlab/htdocs/
    
    #执行备份命令
    
    bundle exec bin/rake gitlab:backup:create RAILS_ENV=production 
    
    #备份时,会在返回信息中将此次备份的备份号打印在屏幕上。
    
    1480446070_gitlab_backup.tar
    
    #备份好后,退会到root用户,进入之前定义的目录
    #将备份好的tar包传送到新gitlab仓库的服务器中。

    二、新geilab仓库恢复操作

    #首先修改备份的配置文件。
    
    vim /data/app/gitlab/apps/gitlab/htdocs/config/gitlab.yml
    
    #搜索backup关键字
    #将path修改自己定义的目录后,保存文件
    
    path: "/data/git_backups_gitlab"
    
    #然后将原gitlab文件拷贝到此目录中
    
    cp ~/1480446070_gitlab_backup.tar /data/git_backups_gitlab/
     
    #首先进入gitlab目录
    
    cd /data/app/gitlab/
    
    #执行./use_gitlab,进入恢复的shell中
    
    ./use_gitlab
    
    #首先进入命令执行的路径
    
    cd /data/app/gitlab/apps/gitlab/htdocs/
    
    #执行恢复命令
    
    bundle exec bin/rake  gitlab:backup:restore RAILS_ENV=production   BACKUP=1480446070(tar包号)
    
    #授权恢复后的目录
    
    chown -R git.git /data/app/gitlab/apps/gitlab/repositories
    
    恢复完成!!!

    进入网页中,检查即可。

  • 相关阅读:
    Java
    HashMap数据结构与实现原理解析(干货)
    Java
    Java
    Java
    面向对象基础
    Java
    Java
    Java
    shell脚本
  • 原文地址:https://www.cnblogs.com/cxcx/p/git.html
Copyright © 2011-2022 走看看