gitlab 部署,gitlab 开发流程
1、Git、Github、Gitlab的区别饭桶是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
是莱纳斯托沃兹为了帮助管理Linux操作系统操作系统内核开发而开发的一个开放源码的版本控制软件。
开源代码库是在线的基于饭桶的代码托管服务GitHub .是2008年由Ruby on Rails编写而成GitHub .同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库Gitlab .解决了这个问题,可以在上面创建免费的私人回购协议。
饭桶是一套软件可以做本地私有仓库
开源代码库本身是一个代码托管网站公有和私有仓库(收费)不能做本地私有仓库
工具本身也是一个代码托管的网站功能上和开源代码库没有区别公有和私有仓库(免费)可以部署本地私有仓库
2吉特的部署2.1准备工作#关闭防火墙、SELinux#开启邮件服务系统细胞毒性T淋巴细胞(cytotoxic lymphocyte的缩写)停止防火墙系统细胞毒性T淋巴细胞(cytotoxic lymphocyte的缩写)禁用防火墙系统细胞毒性T淋巴细胞(cytotoxic lymphocyte的缩写)启动后缀系统细胞毒性T淋巴细胞(cytotoxic lymphocyte的缩写)启用后缀2.2部署Gitlab服务安装依赖库
yum install-y curl OpenSSH-server OpenSSH-clients postfix cronie policy coreutils-python # git lab-ce 10。十.十以后的版本需要依赖policycoreutils-python配置妙的源进行安装
# vim/etc/yum。回购。d/git实验室-CE。repo[git lab-CE]name=git lab CE存储库基本URL=https://mirrors。金枪鱼。清华。edu。cn/git la b-CE/yum/El $ release ver/gpg check=0 enabled=1 yum makecacheyum安装git lab-CE #安装最新版本#好吃安装gitlab-ce-x.x.x #安装指定版本
#启动第一次使用配置时间较长gitlab-ctl重新配置看起来工具还没有配置;跳过升级脚本。*.*.*** *** ***** ***** .****** ******* ******** ******** ,,***********,,,*********,,,*******,,,*****,,****,***,*,_______ __ __ __/____(_) /_//____ _//_//__//__///__ `/__ //_////_//___//_///_//____/_/__/_____/__,_/_.___/感谢您安装GitLab!工具无法检测到您的实例的有效主机名。请通过在/etc/gitlab/gitlab.rb文件中设置"外部url `配置"来配置工具实例的URL .然后,您可以通过运行以下命令启动工具实例:sudo git lab-CTL重新配置有关配置选项的完整列表,请参见综合git实验室自述文件https://。com/git lab-org/Omnibus-git lab/blob/master/readme。医学博士验证:git lab-ce-13。6 .2-ce。0 .el7。x86 _ 64 1/1已安装:git lab-ce。x86 _ 64 0:13。6 .2-ce。0 .el7完成!2.3 启动Gitlab服务启动2.4 Gitlab添加简单邮件传输协议邮件功能#修改配置文件sudo vi /etc/gitlab/gitlab.rb#邮件配置git lab _ rails[ git lab _ email _ enabled ]=true git lab _ rails[ git lab _ email _ from ]= git lab git lab _ email _ display _ name ]= git lab git lab _ email _ enabled ]= 37721596 @ QQ。com git lab _ rails[ git lab _ email _ subject _ suffix ]=[git lab] git lab _ rails[]这是我的即时通信软件邮箱授权码git lab _ rails[ SMTP _ domain ]= SMTP。QQ。com git lab _ rails[ SMTP _ authentic ation ]= log in git lab _ rails[ SMTP _ enable _ starttls _ auto ]=true #保存后,重新配置并启动GitLabgitlab-ctl重新配置gitlab-ctl开始验证邮箱的可用性
# gitlab-rails控制台-e制作-红宝石:红宝石2。7 .2 p137(2020-10-01修订544 e 04352)[x86 _ 64-Linux]git lab:13。6 .2(f508 FB 8a 043)fos gitlab外壳:13。13 .0 PostgreSQL:11.9-加载生产环境(rails 6。0 .3 .3)IRB(主):001:0通知。test _ email( 3277721596 @ QQ。“邮件主题”,“邮件正文”).deliver_now 2.5 Gitlab(立即交货2.5 Gitlab)的使用
在浏览器中输入http://ip:port,然后 change password: ,并使用root用户登录 即可 (后续动作根据提示操作)
美元1.吉塔实验室命令行修改密码
gitlab-rails控制台-e生产Rb(主):001:0用户=用户。其中(id:1).第一个# id为一的是超级管理员IRB(主):002:0用户。password=您的密码 #密码必须至少8个字符irb(主):003:0user.save!#年#月#日如没有问题返回trueexit #退出
2.吉塔实验室服务管理
gitlab-ctl start #启动所有吉塔实验室组件;gitlab-ctl停止#停止所有吉塔实验室组件;gitlab-ctl重新启动#重启所有吉塔实验室组件;gitlab-ctl状态#查看服务状态;gitlab-ctl正在重新配置#初始化服务;我来了/etc/gitlab/gitlab.rb #修改默认的配置文件;gitlab-ctl尾部#查看日志;3.登陆吉塔实验室