Gitlab 是什么?GitLab 是一个用于仓库管理系统的开源项目,可以通过 WEB 界面进行访问公开的或者私人项目。它和 Github 有类似的功能,能够浏览源代码,管理缺陷和注释。root@gitlab:~#apt-get update #更新软件源root@gitlab:~#apt-get dist-upgrade #更新所有的软件安装 gitlab 前提示:个人测试安装 gitlab 给的虚拟机配置 2 核 CPU,4G 内存(生产环境下给大点,gitlab 比较吃内存)1.gitlab安装
1.root@gitlab:~# apt-get -y install curl openssh-server ca-certificates1.2 安装并配置邮件发送服务
1. root@gitlab:~# apt-get install -y postfix注意:这里在弹出的界面选择 OK,第二个弹出界面选择 Internet Site,第三个里面填写 System Emai name 根据自己的实际情况填写,我做测试填写的是 mail.bjfoxit.com1.3 添加 gitlab 包并安装:
1. root@gitlab:~# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | bash3. root@gitlab:~# apt-get install gitlab-ee1.4 配置并启动 gitlab:
1. root@gitlab:~# gitlab-ctl reconfigure1.5 gitlab 启动、关闭、重启命令:
1.6 WEB 访问
登录 user:root,密码:change your password 设置的密码
2.Gitlab页面设置
2.1gitlab关闭注册
勾选 Sign-up enabled 是启动注册,不勾选是关闭注册
2.3密钥生成:
提示:You won’t be able to pull or push project code via SSH until you add an SSH key to your profilegitlab 配置 ssh 密钥及简单使用:(参考这个文档)https://blog.whsir.com/post-1749.html3.Gitlab管理
3.1 备份
3.2 查看 gitlab 状态
3.3 gitlab 加 ssh key
3.3.1 查看项目 用户
3.3.2 进入管理员添加 ssh key
4.克隆 gitlab 项目
注意:每台主机解析 查看 hosts 或本地有 dns 服务器备注下:gitlab 服务器10.104.128.1644.1 data 为我测试目录
4.2 在进入 gitlab 中,找到自己想要克隆的项目
(注意:一定要做本地解析,不然 git clone 报错)
4.3 从 gitlab 远程主机克隆一个版本库
先设置用户名和邮件地址:
备注:首次提交需要备注 姓名和邮箱 Git 通过检测用户名和邮箱来跟踪进行 commit 的用户1. git config --global user.name "yule"3. git config --global user.email 1131713341@qq.com4.3.1 git clone 库的地址
这里有个警告,因为刚才创建的版本库是空的,所以这里提醒,克隆了一个空库4.3.2 创建一个文件
4.3.3 将文件添加到仓库
4.3.4 提交文件到仓库
4.3.5 推送到 gitlab 上
4.4 拉取 gitlab 项目
4.5 git show 查看
5.gitlab修改 ssh 连接地址名称
5.1 修改 ssh 连接地址
1. root@debian:~# vi /etc/gitlab/gitlab.rb1. root@gitlab:~# gitlab-ctl reconfigure5.2 添加 git_data_dirs({ “default” => { “path” => “/home/gitlab/git-data” } }) //修改 gitlab 默认的文件存储位置,gitlab 默认的位置是:/var/opt/gitlab/git-data1. root@gitlab:~# gitlab-ctl reconfigure注意:修改完 gitlab 默认文件存储位置,打开 gitlab 项目会显示空,记得把原默认路径下的文件给 cp 到新 gitlab 路径下!!!6.gitlab 集成 ldap 登录
1. vi /etc/gitlab/gitlab.rd1. root@gitlab:~# gitlab-ctl reconfigure
文章转载自:http://www.zklinux.com/archives/644.html(Linux运维之道)
关注公众号,获取更多知识干货!!
欢迎大家
点击文章末尾处“在看”
留下您的足迹与感想
我们
期待着
与您的“智慧”碰撞