gitlab介绍安装及功能全部介绍

gitlab介绍与安装

我们了解git是以个人为中心,但是人人都得数据交互呀。Python程序员每天都忙着进行交易

交互式数据的方式

● 使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看

● 公司内部使用github私有仓库

github****和gitlab的区别

● gitthub国外公公仓库不安全,国内的码云仓库,可能会暴露自己公司代码机密,等着被开除吧。

● 自建gitlab私有代码仓库,更加安全

● 从代码私有性方面来看,公司不希望员工随意获取全部代码,使用gitlab无疑是最好的选择

● 若是开源项目,github还是代码托管的首选平台

Gilab是一个开源分布式的版本控制系统,由Ruby语言开发,gitlab主要实现的功能,管理项目源代码,对源代码进行版本控制,以及源代码的复用和查找

Gitlab****优势和应用场景:

● 开源免费,搭建简单,维护成本低,适合中小型公司。

● 权限管理,实现代码对部分人可见,确保醒目安全性

● 离线同步,保证我们不需要依赖网络环境进行代码提交(代码本地仓库管理然后推到远程仓库)

Gitlab安装配置
一、环境准备
操作系统centos7
内存:4G及以上
磁盘:50G
安全:关闭防火墙,selinux
1.安装gitlab所需的依赖包
yum install curl policycoreutils-python openssh-server postfix wget -y
1.安装gitlab所需的依赖包
yum install curl policycoreutils-python openssh-server postfix wget -y
2.安装gitlab,可以在线安装,也可以安装本地准备好的rmp包。
[root@lb01 opt]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.7.2-ce.0.el6.x86_64.rpm
[root@lb01 opt]# yum localinstall gitlab-ce-10.7.2-ce.0.el6.x86_64.rpm
3.配置gitlab服务,修改域名和邮箱信息如下
# 安装好后,默认提示Please configure a URL for your GitLab instance by setting `external_url`
# configuration in /etc/gitlab/gitlab.rb file.
需要修改配置文件,换成你自己的服务器地址就好
[root@lb01 opt]# vim /etc/gitlab/gitlab.rb    #建议修改文件时先备份,养成良好习惯
配置好邮箱,打开注释,修改配置,注意被改错了,否则将无法收到邮件
[root@lb01 opt]# grep -Ev '^#|^$' /etc/gitlab/gitlab.rb 
external_url 'http://10.0.1.8'
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'daihao_4371@163.com'    
gitlab_rails['gitlab_email_display_name'] = 'daihao_gitlab'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"           #这里是邮箱服务器地址
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "daihao_4371@163.com"
gitlab_rails['smtp_password'] = ""          #这里是邮箱授权码
gitlab_rails['smtp_domain'] = "smtp.163.com"                    #这里是邮箱服务器地址
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
4.可以进入gitlab命令行,测试邮件收发是否正常
#执行gitlab的配置重新读取
[root@lb01 opt]# gitlab-ctl reconfigure
[root@lb01 opt]# gitlab-rails console
Loading production environment (Rails 4.2.10)
irb(main):001:0> Notify.test_email('437196165@qq.com','hello','hello xiaohaoge').deliver_now    #测试邮件是否可以收发邮件
5..gitblab相关的命令
#注意,当修改了gitlab配置文件&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值