GitLab使用详解
GitLab下载
GitLab安装
1、将下载好的gitlab-ce_15.4.3-ce.0_amd64.deb放入/usr/local/src目录下
2、dpkg -i gitlab-ce_15.4.3-ce.0_amd64.deb
3、vim /etc/gitlab/gitlab.rb 修改以下配置
external_url 'http://192.168.84.136' # 提供访问的ip地址
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "942933128@qq.com"
gitlab_rails['smtp_password'] = "kkhgjmisnmembajf" #邮箱授权码
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "942933128@qq.com"
user["git_user_email"] = "942933128@qq.com"
4、重新配置 gitlab-ctl reconfigure
使用root用户登录,第一次登录需要在 /etc/gitlab/initial_root_password 获取随机生成的密码
6、基本配置
(1)点击头像,点击Preferences
(2)点击密码,进行密码修改
(3)添加电子邮件
进行邮箱确认
通知里面修改默认邮箱
(4)禁止注册
进入管理员-设置-注册限制
GitLab使用
一、gitlab项目与账户权限:
二、流程:群组-用户-project
(1)新建群组--相当于公司的项目
(2)创建用户 ---- 对应公司的研发人员
点击编辑,进行user1密码设置
(3)project对应公司项目中的服务
三、在群组中授予用户权限
四、GitLab文件的上传与下载
(1)克隆
从GitLab上克隆 git clone http://192.168.84.136/gxn/app1.git
windows 克隆
(2)将代码添加到暂存区 注:添加当前目录下所有变化过的文件到暂存区
git add .
(3)提交至本地仓库
git commit -m "add index.html" ---" "里面是注释
此时GitLab里面还没有提交上去
(4)上传至GitLab
git push
五、命令操作
基础命令
gitlab-rake #数据备份恢复等数据操作
gitlab-ctl #客户端命令行操作行
gitlab-ctl stop #停止gitlab
gitlab-ctl start #启动gitlab
gitlab-ctl restar #重启gitlab
gitlab-ctl status #查看组件运行状态
git客户端常用基础命令
GitLab数据备份与恢复
这里做了测试删除了user2用户,以及对html文件进行修改
数据恢复操作:
停止服务:gitlab-ctl stop unicorn sidekiq
数据恢复:gitlab-rake gitlab:backup:restore BACKUP=1668604699_2022_11_16_15.4.3
启动服务:gitlab-ctl start unicorn sidekiq