Gitlab本地部署 - Go语言中文社区

Gitlab本地部署


Gitlab是一个利用ruby on rails(ruby语言的rails框架)开发的开源应用程序,实现自托管git项目仓库,可以通过web界面进行访问公开或者私人项目。

官网:https://about.gitlab.com/

Github:github是一个面向开源私有软件项目的托管平台,因为只支持git作为唯一版本库进行托管。官网:https://github.com/
例子:https://gitlab.com/xhang/gitlab.git
https://github.com/pld-linux/extundelete

Gitlab和github区别
1、github私有仓库是收费的。Gitlab可以获取免费仓库。
2、Gitlab让开发团队对他们的代码仓库拥有更多的控制,允许免费设置仓库权限;允许用户选择分享一个project的部分代码;允许用户设置project获取权限,进一步提升安全性;可以设置获取到团队整体的改进进度;通过innersourcing让不在权限范围内的人访问不到该资源。
Git是一种版本控制系统,是一个命令一种工具;gitlib是用于实现git的开发库
Github是一个基于git实现的在现代码托管仓库,包含一个网站界面,面向互联网开放;
Gitlab是一个基于git实现的在线代码仓库托管软件,一般用于在企业内网搭建git私有库。
注:Gitlab-ce社区版;gitlab-ee企业版,收费

安装gitlab需要的组件:
root@xuegod63 ~]# mv /etc/yum.repos.d/Cent OS -* /opt/
[root@xuegod63 ~]#yum install curl policycoreutils openssh-server openssh-clients post fix -y
默认,使用 Post fix 发送邮件
[root@xuegod63 ~]#systemctl enable postfix 开机自启
[root@xuegod63 ~]#systemctl start postfix 启动邮件服务
[root@xuegod63 ~]# iptables -F #清空规则
[root@xuegod63 ~]# systemctl stop firewalld
[root@xuegod63 ~]# systemctl disable firewall
在这里插入图片描述
在这里插入图片描述
关闭gitlab: #gitlab -ctlstop
启动gitlab: #gitlab -ctlstart
重启gitlab: #gitlab -ctlrestart
在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/liulu_suyan/article/details/85067043
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 20:53:48
  • 阅读 ( 1338 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢