gitlab的部署与使用

gitlab 部署

安装gitlab 的yum源

cd /etc/yum.repos.d
vim gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever
gpgcheck=0
enabled=1

安装依赖环境

yum install -y postfix curl policycoreutils-python openssh-server

安装gtlab最新版

yum –y install gitlab-ce

配置gitlab登录链接

vim /etc/gitlab/gitlab.rb
external_url ‘http://192.168.246.214’
gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’   #配置时区

将数据路径去掉


image.png

开启ssh服务


image.png

初始化gitlab
gitlab-ctl reconfigure

启动

gitlab-ctl restart

gitlab客户端操作

git克隆

git clone git@192.168.246.214:root/testapp.git

使用http的

Cloning into 'testapp'...
Username for 'http://192.168.246.214': root
Password for 'http://root@192.168.246.214':12345678  #为自己设置的密码

提交到远程gitlab仓库

vim update.txt
git add .
git commit -m "update_version1"
git push origin master

gitlab数据备份与恢复

打开/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项:

vim /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" #备份的路径
gitlab_rails['backup_archive_permissions'] = 0644       #备份文件的默认权限
gitlab_rails['backup_keep_time'] = 604800               #保留时长,秒为单位

配置好后重启

gitlab-ctl reconfigure
或者
 gitlab-ctl  restart

执行备份命令进行备份

/opt/gitlab/bin/gitlab-rake gitlab:backup:create

数据的恢复
特别注意:
• 备份目录和gitlab.rb中定义的备份目录必须一致
• GitLab的版本和备份文件中的版本必须一致,否则还原时会报错。

执行恢复命令恢复

gitlab-rake gitlab:backup:restore BACKUP=1530773117_2018_07_05
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容