1.gitlab 简介
1.1.定位
gitLab 是一个基于 Git 实现的在线代码仓库托管软件
可以用 gitlab 自己搭建一个类似于 Github 一样的系统,一般用于在企业、学校等内部网络搭建 git 私服。
对于软件工程质量管理非常重要。
1.2.功能
提供代码托管、提交审核和问题跟踪
可以很方便的管理权限、代码 review,创建、管理 project
1.3.版本
1.4.配置要求
https://docs.gitlab.com/ee/install/requirements.html#cpu
基础:CPU-1,RAM-4G,用于调试安装,用起较慢
推荐:CPU-2,RAM-8G,可以支持100人使用
1.5.拓展:git于svn的区别
git 是分布式的,svn 是中心式的
git 分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看 log。
GIT 分支和 SVN 的分支不同:分支在 SVN 中实际上是版本库中的一份 copy,而 git 一个仓库是一个快照,所以 git 切换、合并分支等操作更快速。
2.gitlab 服务组件
OVER