第6章 Gitlab创建项目
点击 左上角 Pro jects —>点击一个新的组
创建一个内部访问
在 web 组里创建一个项目
克隆 clone
[root@jenkins home]# git clone git@gitlab.example.com:web/web-demo.git
第7章 gitlab 管理
7.1 Gitlab 备份:
使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单,用一条命令即可创建完整的Gitlab备份:
7.1.1 #备份命令:
[root@gitlab ~]# gitlab-rake gitlab:backup:create
#以上命令将在/var/opt/gitlab/backups目录下创建一个名称类似为xxxxxxxx_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的xxxxxx是备份创建的时间戳。
7.1.2 #备份详情
[root@gitlab backups]# pwd /var/opt/gitlab/backups [root@gitlab backups]# ls -lrth 总用量 52K -rw------- 1 git git 50K 8月 3 15:46 1501746380_2017_08_03_gitlab_backup.tar
7.1.3 修改gitlab 备份路径
修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:
gitlab_rails[‘backup_path’] = ‘/mnt/backups’ #将后面填写自定义路径
注意:修改后使用gitlab-ctl reconfigure命令重载配置文件。
7.1.4 备份时间;
根据业务而定:最好每天备份、每小时备份越频繁越好。
因为是git 是分布式,每个开发电脑也有、但是为了安全还是要备份。
7.1.5 crontab 定时任务
#每晚两点备份 /opt/gitlab/bin/gitlab-rake 为全路径
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create