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