GIT

git优势

Git属于分布式的版本控制系统。
相比于集中化的版本控制系统的SVN,使用git具有以下优势:

  • 对程序源代码进行差异化的版本管理,易于代码的分支管理。
  • 本地代码库与服务器同步,减少本地代码提交后导致冲突。
  • 代码库占用的空间少。

gitlab

  • gitlab可通过Jenkins搭建CI(可持续集成)开发环境,提供快速代码打包。
  • gitlab是开源的

内网GitLab环境搭建选择

考虑移动端开发需要,需要在公司内部搭建本地gitLab服务器用于代码仓库管理。

以下为安装gitLab的硬件需求。

  1. 内网服务器仓库 vpn可以访问 快,代码备份 / 云服务器仓库 选择 安全性,可靠性。
  2. git优点 / svn 比较。
  3. git 服务器实现的几种方案 开源方案的比较。
  4. 选择了 哪一个 / 服务器配置需求。硬件需求
  5. 几种 CI 云编译(可选 )。
配置特性 可选择配置 建议配置
操作系统 centOS/Ubuntu/windows7 Windows7
硬盘容量 500g+ 建议500g
CPU
2核心 官方推荐最低标准。
建议i5四核
内存大小
4G 官方推荐最低标准。
建议8g内存
  1. 内网服务器仓库 vpn可以访问 快,代码备份 / 云服务器仓库 选择 安全性,可靠性。
  2. git优点 / svn 比较。
  3. git 服务器实现的几种方案 开源方案的比较。
  4. 选择了 哪一个 / 服务器配置需求。硬件需求
  5. 几种 CI 云编译(可选 )。
  • 是否存在隐藏问题?
  • 环境是否存在异常?
  • 服务器是否需要扩容?

H5下实现Jenkin
// 待描述问题
IOS/android 同步。
//
和叶帆/IOS讨论。本地git前端前后台分离,git实现。Ios是否通用。 实现可持续集成。