- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
开发人员、系统管理员、运维工程师、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]Cetnos8 Gitlab与Subversion版本控制服务实战
第1章vcs服务器简介(16分钟1节)
第2章实例配置svn服务(16分钟1节)
第3章gti与svn的区别(14分钟1节)
第4章git的工作区与暂存区(15分钟1节)
第5章git分支创建于合并(15分钟1节)
第6章git创建代码汇聚点 裸库(13分钟1节)
第7章git ssh网络仓库克隆(15分钟1节)
第8章git ssh远程代码pull与push(16分钟1节)
第9章定制安装gitlab并设置语言环境(12分钟1节)
第10章创建gitlab项目私有仓库(9分钟1节)
第11章git客户端使用详解(10分钟1节)
第12章gitlab代码备份与恢复(9分钟1节)
“张彬”老师的其他课程更多+