课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

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

  • 张彬,峻熙Linux培训创始人 专注运维工作16年  拥有RHCA RHCE RHCVA 讲师工程师认证。曾就职于美国arris公司、北京汉远网智信息技术有限公司。2005年开始从事Linux课程研发与教学工作。 本套课程适合人群:IT运维工程师、IT技术爱好者  宗旨帮助广大Linux初学者快速高效就业

  • 课程详情

    适合人群:

    开发人员、系统管理员、运维工程师、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 编写)

     

    最后上教学大纲:

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课