标签(linux): git

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

备份

  • 配置文件中加入
    gitlab_rails['bakup_path']='/data/backup/gitlab'
    gitlab_rails['backup_keep_time']=604800
  • 重启配置gitlab-ctl reconfigure
  • gitlab-ctl restart
  • 如果自定义备份目录需要赋予git权限
  • mkdir /data/backup/gitlab
  • chown -R git.git /data/backup/gitlab
  • 定时任务crontab中加入
    0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create

策略建议:本地保留三到七天,在异地备份永久保存

恢复

  • 停止数据写入服务
  • gitlab-ctl stop unicorn
  • gitlab-ctl stop sidekiq

  • gitlab-rake gitlab:backup:restore BACKUP=1492296095
  • date -d @1492296095

邮件配置

gitlab_rails['time_zone']='Asia/Shanghai'
gitlab_rails['gitlab_email_enabled']=true
gitlab_rails['gitlab_email_from']='18171122505@126.com'
gitlab_rails['gitlab_email_display_name']='gitlab'
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.126.com"
gitlab_rails['smtp_user_name']="chentiangang"
gitlab_rails['smtp_password']="your_password"
gitlab-rails['smtp_domain']="126.com"
gitlab_rails['smtp_authentication']="login"

转载于:https://www.cnblogs.com/Csir/p/7420801.html

Gitlab备份与恢复[七]相关推荐

  1. gitlab备份与恢复

    目录 一.修改数据存储位置: 二.修改备份存储位置: 三.每日整体备份 四.备份保存30天 五.自动备份 六.备份恢复 七.备份文件的忽略 前面有提到CentOS 下搭建Gitlab+Gitlab-r ...

  2. gitlab备份与恢复操作整理

    首先设定备份目录 我设置的本地目录是/usr/backup vim /etc/gitlab/gitlab.rb gitlab_rails['backup_path'] = "/usr/bac ...

  3. 【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况

    上一篇文章学习了GIT中commit.tree和blob三个对象之间的关系,点击链接查看:[Git.GitHub.GitLab]六 GIT中commit.tree和blob三个对象之间的关系 文章目录 ...

  4. 88.搭建git服务器 安装与使用gitlab gitlab备份与恢复

    2019独角兽企业重金招聘Python工程师标准>>> 22.13 搭建git服务器 22.14/22.15 安装gitlab 22.16 使用gitlab 22.17 gitlab ...

  5. gitlab 备份与恢复

    对gitlab进行备份将会创建一个包含所有库和附件的归档文件.对备份的恢复只能恢复到与备份时的gitlab相同的版本.将gitlab迁移到另一台服务器上的最佳方法就是通过备份和还原. 备份 gitla ...

  6. Gti版本控制系统Github与Gitlab的使用

    目录 一.Git.Github.Gitlab 的区别 二:Git介绍 1.Git 与 SVN 区别 2.Git工作流程 三.git安装 1.yum安装 2.Windows 平台上安装 3.Mac 平台 ...

  7. Git 版本控制器 Gitlab与Github(企业级总结)

    文章目录 一.版本控制系统/版本控制器 1.版本控制系统 2.Git与Svn介绍 (1)Git (2)Svn 二.Git 基本操作 1.创建仓库命令 2.提交与修改 3.提交日志 4.远程操作 三.G ...

  8. Linux中级实战部署一:企业级 CICD 持续集成交付发布---(git,github,gitlab)

    企业级 CI/CD 持续集成/交付/发布 一:git,github,gitlab的区别 Git是版本控制系统:Github是在线的基于Git的代码托管服务,GitHub同时提供付费账户和免费账户:Gi ...

  9. Gitlab搭建及常用命令

    Git成员 Git:是一种版本控制系统,是一个命令,是一种工具. Gitlib:是用于实现Git功能的开发库. Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放. ...

最新文章

  1. python数据分析常用的算法_萌新向Python数据分析及数据挖掘 第三章 机器学习常用算法 第二节 线性回归算法 (上)理解篇...
  2. 聊一聊:我退钱了!你呢?
  3. 【Android工具】远程登录会话工具免费好用的SSH客户端——JuiceSSH
  4. Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
  5. 技术面试别扯智力题!
  6. Centos7下yum安装MySQL 5.7
  7. PHP+Mysql+jQuery实现发布微博程序(PHP篇)
  8. 【前端】相信你会用到的一篇笔记---HTML篇
  9. jdk1.8中文帮助文档
  10. 区块链技术与应用简明PPT
  11. 四轴飞行器——转动惯量
  12. 动态路由协议:华为路由器配置RIP协议
  13. C语言判断关系R是否为自反关系
  14. 网络聊天室(群发助手)—— C++
  15. centos6和centos7的主要区别和版本选择
  16. 英语计算机主板接口有,主板上常见英文的解释
  17. 笨方法学python 习题9
  18. vue根据对象id删除数组中的对象,实现局部刷新的功能
  19. 基于北向资金指数择时策略验证与思考
  20. 罗振宇口中人间的两种人

热门文章

  1. Bootstrap基础一 CSS 概览
  2. safe_mode 开启后linux下影响
  3. 什么是百度竞价创意断句符
  4. Struts2核心工作原理解析
  5. Berkeley DB——Database
  6. LeetCode OJ -- Binary Tree Paths
  7. div超出不换行_一日一技:XPath不包含应该怎么写?
  8. 算法导论之图的基本算法
  9. 在线实时大数据平台Storm单机部署
  10. html在分页功能中如何实现当前页面的页码样式与其他页面不同_如何使用word文档?word文档使用技巧教程?...