实际应用
设置之前要在个人用户设置中增加key(为了备份ssh的项目)
备份
进入ditlab容器
cd /home/git/gitlab
bundle exec rake gitlab:backup:create RAILS_ENV=production
 
cd /home/git/gitlab
bundle exec bin/rake gitlab:backup:restore RAILS_ENV=production 
chown git:git -R /opt/gitlab-7.11.4-0/apps/gitlab/repositories
 
 以上为自我时间内容,以下为转载其他人内容

分类: 项目管理

   
   下载安装包wget https://downloads.bitnami.com/files/stacks/gitlab/7.11.4-0/bitnami-gitlab-7.11.4-0-linux-x64-installer.run
   然后更改成执行权限:chmod a+x bitnami-gitlab-7.11.4-0-linux-x64-installer.run
   再执行安装:./bitnami-gitlab-7.11.4-0-linux-x64-installer.run
   按照提示安装输入Y/N安装:

点击(此处)折叠或打开

  1. [root@wb-2 ~]# ./bitnami-gitlab-7.11.4-0-linux-x64-installer.run
  2. The installer detects that exists a 'git' user in the system. This installer will change the configuration for this user. Do you want to continue the installation? [y/N]: y
  3. The installer detects that exists a 'gitlab_ci' user in the system. This installer will change the configuration for this user. Do you want to continue the installation? [y/N]: y
  4. ----------------------------------------------------------------------------
  5. Welcome to the Bitnami Gitlab Stack Setup Wizard.
  6. ----------------------------------------------------------------------------
  7. Select the components you want to install; clear the components you do not want
  8. to install. Click Next when you are ready to continue.
  9. PhpPgAdmin [Y/n] :Y
  10. GitLab : Y (Cannot be edited)
  11. GitLab CI [Y/n] :Y
  12. Is the selection above correct? [Y/n]: Y
  13. ----------------------------------------------------------------------------
  14. Installation folder
  15. Please, choose a folder to install Bitnami Gitlab Stack
  16. Select a folder [/opt/gitlab-7.11.4-0]: /opt/bitnami
  17. ----------------------------------------------------------------------------
  18. Create Admin account
  19. Bitnami Gitlab Stack admin user creation
  20. Email Address [user@example.com]: test@gmail.com
  21. Login [user]: test
  22. Password :
  23. Please confirm your password :
  24. ----------------------------------------------------------------------------
  25. Hostname that will be used to create internal URLs. If this value is incorrect,
  26. you may be unable to access your Gitlab installation from other computers. It is
  27. advisable to use a Domain instead of an IP address for compatibility with
  28. different browsers.
  29. Domain [127.0.0.1]: test.gitlab.com
  30. Do you want to configure mail support? [y/N]: N
  31. ----------------------------------------------------------------------------
  32. Setup is now ready to begin installing Bitnami Gitlab Stack on your computer.
  33. Do you want to continue? [Y/n]: Y
  34. ----------------------------------------------------------------------------
  35. Please wait while Setup installs Bitnami Gitlab Stack on your computer.
  36. Installing
  37. 0% ______________ 50% ______________ 100%
  38. #########################################
  39. ----------------------------------------------------------------------------
  40. Setup has finished installing Bitnami Gitlab Stack on your computer.
  41. Info: To access the Bitnami Gitlab Stack, go to
  42. http://dev.domain.org:80 from your browser.
  43. Press [Enter] to continue:

上面红色标志的按照自己喜好设置了,如安装路径、admin用户等。
      到此,整个安装结束,设置好HOST后访问test.gitlab.com就可以正常使用了。

备份以及恢复的操作,以下操作使用root用户执行:

      1、指定备份路径vi /opt/gitlab-6.4.3-1/apps/gitlab/htdocs/config/gitlab.yml,找到如下所示修改

点击(此处)折叠或打开

  1. ## Backup settings
  2. backup:
  3. path: "/tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)

2、执行备份

点击(此处)折叠或打开

  1. cd /opt/gitlab-7.11.4-0/
  2. ./use_gitlab
  3. cd /opt/gitlab-7.11.4-0/apps/gitlab/htdocs
  4. bundle exec bin/rake gitlab:backup:create RAILS_ENV=production

操作执行完毕,会在/tmp/backups/目录下生产一个备份文件,类似1438917368_gitlab_backup.tar

3、恢复备份的数据

点击(此处)折叠或打开

  1. cd /opt/gitlab-7.11.4-0/
  2. ./use_gitlab
  3. cd /opt/gitlab-7.11.4-0/apps/gitlab/htdocs
  4. bundle exec bin/rake gitlab:backup:restore RAILS_ENV=production
  5. chown git:git -R /opt/gitlab-7.11.4-0/apps/gitlab/repositories

如果备份的目录下不止一个备份文件,则RAILS_ENV=production后面需要指定备份文件 BACKUP=xxx。
       至此备份恢复完毕。

git 备份和恢复的更多相关文章

  1. MySQL没有备份怎么恢复被drop的表(利用undrop-for-innodb)

    介绍:     也许大家都难以理解,这么重要的数据为啥不备份(或者备份不可用)?而且还任性的drop table了.显然有备份是最好的,但是它们并不总是可用的.这种情况令人恐惧,但并非毫无希望.在许多 ...

  2. GIT仓库如何恢复到前一次提交

    GIT仓库如何恢复到前一次提交   通过使用Git版本恢复命令reset,可以回退版本.reset命令有3种方式: git reset –mixed:此为默认方式,不带任何参数的git reset,即 ...

  3. Gitlab备份和恢复操作记录

    前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设置 [root@code-server ~]# vim /etc/gitlab/ ...

  4. 转载:Gitlab备份和恢复操作记录

    转载:Gitlab备份和恢复操作记录 包含了备份和数据恢复的操作记录,实验可行 前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设 ...

  5. Gitlab+Jenkins学习之路(四)之gitlab备份和恢复

    gitlab的备份和恢复 (1)创建备份目录,并授权 [root@linux-node1 ~]# mkdir /data/backups/gitlab -p [root@linux-node1 ~]# ...

  6. Git 将代码恢复到一个历史的版本

    Git 将代码恢复到一个历史的版本 要把代码回到某个历史版本 比如 test有两种方法 暴力的方式 如果你的仓库是自己在用(不影响别人),那么你可以使用 git reset --hard <ta ...

  7. 【linux】【gitlab】gitlab安装、备份、恢复、升级、内存消耗问题

    前言 GitLab:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.功能:Gitlab 是一个提供代码托管.提交审核和问题跟踪的代码管理平 ...

  8. Python进阶----pymysql的安装与使用,mysql数据库的备份和恢复,mysql的事务和锁

    Python进阶----pymysql的安装与使用,mysql数据库的备份和恢复,mysql的事务和锁 一丶安装 pip install PyMySQL 二丶pymysql连接数据库 ### 语法: ...

  9. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

随机推荐

  1. poj 3984 迷宫问题【bfs+路径记录】

    迷宫问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10103   Accepted: 6005 Description ...

  2. NSNumber和Int之间的转换

    int 转 NSNumber: [NSNumber numberWithInt:(int)];   NSNumber 转 int [(NSNumber) intValue];   其他数据类型类似 有 ...

  3. JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类

    <pre name="code" class="java"></pre><pre name="code" cl ...

  4. RadHat搭建内网YUM源server

    前言:随着内网linuxserver越来越多,在每台server上安装软件.都要先把安装盘上传上去.在配置本地yum服务,即麻烦又费时.能够在内网的一台linuxserver上安装yum服务,然后其它 ...

  5. MyBatis<forEach/>如何遍历Map参数里的值

    纠结了好一阵子, 最终给我解决了. 直接上代码了: mapper文件: <insert id="saveBlogs"> INSERT INTO blog (user_i ...

  6. uva 10986 - Sending email(最短路Dijkstra)

    题目连接:10986 - Sending email 题目大意:给出n,m,s,t,n表示有n个点,m表示有m条边,然后给出m行数据表示m条边,每条边的数据有连接两点的序号以及该边的权值,问说从点s到 ...

  7. mysql strace fsync,fdatasync

    mysql> show create table y; +-------+------------------------------------------------------------ ...

  8. android自定义View之NotePad出鞘记

    现在我们的手机上基本都会有一个记事本,用起来倒也还算方便,记事本这种东东,如果我想要自己实现,该怎么做呢?今天我们就通过自定义View的方式来自定义一个记事本.OK,废话不多说,先来看看效果图. 整个 ...

  9. php笔记06:http响应中的状态码

    首先我们看一个360浏览器中使用开发截图如下: 上面的Status Code:  OK (这个就是状态码) 1.状态码主要用于服务器对请求的处理结果,它是一个三位的十进制数.响应状态码分为5类,如下所 ...

  10. 移动终端学习1:css3 Media Queries简介

    移动终端学习之1:css3 Media Queries简介 1.简介 这篇文章写的不错,我就不重复了,来个链接:http://www.w3cplus.com/content/css3-media-qu ...