git与gitlab

Git介绍:

Git:由linux之父Linus Torvalds(林纳斯·托瓦兹,1969年12月28日出生)在2005年开发的一个分布式持续集成工具,设计之初就具备了以下优点:
可靠性:数据的上传和下载必须是安全的、一致的,所有行为都要进行验证,数据的变更通过不同的版本进行逻辑隔离。
分布式:Linus Torvalds认为之前的集中式版本控制系统性能太差,于是git的代码恢复不依赖于中央服务器,而是每个开发电脑都是一个本地仓库,可用于代码提交与回滚。
高效:Git基于分布式的功能实现代码的快速提交与秒级回滚。
Github:基于git的一个公有代码仓库,GitHub于2008年4月10日正式上线,2018年6月,微软宣布通过75亿美元的股票交易妆购GitHub。
Gitlab:基于git的一个私有代码仓库。

Gitlab安装:
https://docs.gitlab.com/ce/install/requirements.html#安装环境要求
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/#国内下载地址

配置
root@gitlab:"#dpkg-i gitlab-ce_11.11.8-ce.0_amd64.deb
root@gitlab:~#vim/etc/gitlab/gitlab.rb
external_url‘http://172.31.3.101'
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.qq.com"
gitlab_rails['smtp_port']=465
gitlab_rails['smtp_user_name']="2973707860@qq.com"
gitlab_rails['smtp_password']="huyhivwhldbodhda"
gitlab_rails['smtp_domain']="qq.com"
gitlab_rails['smtp_authentication']=:login
gitlab_rails['smtp_enable_starttls_auto']=true
gitlab_rails['smtp_tls']=true
gitlab_rails['gitlab_email_from']="2973707860@qq.com"
user["git_user_email"]="2973707860@qq.com"
root@gitlab:~#gitlab-ctl reconfigure

原文地址:https://www.cnblogs.com/Uni-Hoang/p/14987481.html