[张彬Linux]企业十大应用-Cetnos8 Gitlab与Subversion实战

2人 购买 好评度 -
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • gitlab
更多班级

gitlab

支持随到随学,26年01月过期

¥17.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

目录

往期学员作业()

评论

老师介绍

  • 峻熙Linux-MsLi

    峻熙Linux-MsLi

    从事linux相关工作五年,有丰富的linux教学经验。Linux工程师培训。
  • 张彬

    张彬

    张彬,峻熙Linux培训创始人 专注运维工作16年 拥有RHCA RHCE RHCVA 讲师工程师认证。曾就职于美国arris公司、北京汉远网智信息技术有限公司。2005年开始从事Linux课程研发与教学工作。 本套课程适合人群:IT运维工程师、IT技术爱好者 宗旨帮助广大Linux初学者快速高效就业
简  介 熟练掌握gitlab、git 与subversion企业常用版本控制服务的使用与管理 备份还原技能

适合人群:

开发人员、系统管理员、运维工程师、IT经理,以及介于两者之间的所有人

课程目标:

熟练掌握gitlab、git 与subversion企业常用版本控制服务的使用与管理 备份还原技能

课程简介:

峻熙Linux学院 张彬老师精心录制。熟练掌握gitlab、git 与subversion企业常用版本控制服务的使用与管理 备份还原等技能

 

gitlab产品定位:

gitLab 是一个基于 Git 实现的在线代码仓库托管软件

可以用 gitlab 自己搭建一个类似于 Github 一样的系统,一般用于在企业、学校等内部网络搭建 git 私服。

对于软件工程质量管理非常重要。

 

gitlab功能:

提供代码托管、提交审核和问题跟踪

可以很方便的管理权限、代码 review,创建、管理 project

 

gitlab版本:

社区版(CE)

企业版(EE)

 

git于svn的区别:

git 是分布式的,svn 是中心式的

git 分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看 log。

GIT 分支和 SVN 的分支不同:分支在 SVN 中实际上是版本库中的一份 copy,而 git 一个仓库是一个快照,所以 git 切换、合并分支等操作更快速。

gitlab服务组件:

Nginx:静态 web 服务器。

gitlab-shell:用于处理 Git 命令和修改 authorized keys 列表。(Ruby)

gitlab-workhorse: 轻量级的反向代理服务器。(go)

它会处理一些大的 HTTP 请求,比如文件上传、文件下载、Git push/pull 和 Git 包下载。

其它请求会反向代理到 GitLab Rails 应用,即反向代理给后端的 unicorn。

logrotate:日志文件管理工具。

postgresql:数据库。

redis:缓存数据库。

sidekiq:用于在后台执行队列任务(异步执行)。(Ruby)

unicorn:An HTTP server for Rack applications,GitLab Rails 应用是托管在这个服务器上面的。(Ruby Web Server, 主要使用 Ruby 编写)

 

最后上教学大纲:

资料下载报名后支持下载

* 课程提供者:峻熙Linux-张彬