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
    
    恢复完成!!!

    进入网页中,检查即可。

  • 相关阅读:
    比特币安全
    vxworks 的 socket, thread, 信号量模型
    libx264 安卓编译
    优秀的gdb图形化前端调试器
    gdb revert, Go to previous line in gdb
    进藏体会,高原反应
    将 ssh (security shell) 移植到 vxworks
    Pcap4J实现抓包器
    有时候有些服务类的网站就是不走心啊
    都市夜未眠
  • 原文地址:https://www.cnblogs.com/cxcx/p/git.html
Copyright © 2011-2022 走看看