[gitlab-搭建使用]
| 一.gitlab安装 设置gitlab的yum源(使用清华镜像源安装GitLab) gitlab-ce是它的社区版,gitlab-ee是企业版,是收费的 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.6.10-ce.0.el7.x86_64.rpm 安装 rpm -ivh gitlab-ce-11.6.10-ce.0.el7.x86_64.rpm 报错warning: gitlab-ce-11.6.10-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY error: Failed dependencies: policycoreutils-python is needed by gitlab-ce-11.6.10-ce.0.el7.x86_64 安装 policycoreutils-python yum install policycoreutils-python 然后就可以安装 rpm -ivh gitlab-ce-11.6.10-ce.0.el7.x86_64.rpm ,成功:
vim /etc/gitlab/gitlab.rb 进入配置文件
修改好配置文件后,要使用 gitlab-ctl reconfigure 命令重载一下配置文件,否则不生效即可启动Gitlab。注意,启动过程较长,需要耐心等待。
查看Gitlab的状态,执行命令 gitlab组件日志路径:/var/log/gitlab gitlab配置路径:/etc/gitlab/ 路径下有gitlab.rb配置文件 应用代码和组件依赖程序:/opt/gitlab 各个组件存储路径: /var/opt/gitlab/ 仓库默认存储路径 /var/opt/gitlab/git-data/repositories 版本文件备份路径:/var/opt/gitlab/backups/ nginx安装路径:/var/opt/gitlab/nginx/ redis安装路径:/var/opt/gitlab/redis #查看服务状态 gitlab-ctl status 使用控制台实时查看日志 # 查看所有的logs; 按 Ctrl-C 退出 gitlab-ctl tail # 拉取/var/log/gitlab下子目录的日志 gitlab-ctl tail gitlab-rails # 拉取某个指定的日志文件 gitlab-ctl tail nginx/gitlab_error.log #启动关闭gitlab gitlab-ctl start gitlab-ctl stop #停止 gitlab-ctl status #查看状态 gitlab-ctl restart #重启 gitlab-ctl reconfigure #更新配置文件 gitlab-ctl help #帮助 gitlab-rake gitlab:check SANITIZE=true --trace 检查gitlab #gitlab 默认的日志文件存放在/var/log/gitlab 目录下 gitlab-ctl tail #查看所有日志 #禁止 Gitlab 开机自启动 systemctl disable gitlab-runsvdir.service #启用 Gitlab 开机自启动 systemctl enable gitlab-runsvdir.service 登录Web可以看到已经可以登录 如果外网无法获取,而Localhost可以获取到网页,就需要查看防火墙,打开使用的防火墙端口
sudo yum install -y httpd | |||
| 首次登陆设置root的密码
1.创建一个Project
2.创建user,添加user
创建好用户后需要输入默认密码,使用邮箱和用户名都可以登陆,用户首次登陆可以设置新密码 2.创建group,add user
进入到项目中,打开setting 选择USER中的人员 ,可以看到这个group中的project
3.普通用户登陆可以看到group 下的project ,普通用户五admin 权限
本地会使用tortoiseGit 去clone 和push 更新下载仓库,配置环境主要是私钥和公钥配置 1.使用Putty 工具 Windos一般自带工具,管理员身份打开
2,点击Generate 就可以生成一组公钥和私钥 ,可能需要等待一段时间(有点慢),save publickey 和private key publickey 需要放到Git上 private key 配置在小乌龟上就可以clone push 不需要输入密码
添加公钥到gitlab SSH KEYS
配置使用ppk
直接Clone git 仓库到本地
GIT PUSH 成功不需要输入密码啦
| |||
更多推荐






















所有评论(0)