我的账户
峻熙学院

峻熙Linux学院

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

什么是gitlab

[复制链接]
admin 发表于 2021-1-12 02:50:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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 编写)

有这么一套神秘而又强大vcs服务器课程,可以让你熟练掌握gitlab、git 与subversion企业常用版本控制服务的使用与管理 备份还原技能

教学大纲如下:

1610248476929014.png

课程路径为:
weappCode.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
峻熙Linux学院

客服电话:0312-5886642

客服邮箱:1547462309@qq.com

周一至周五 9:00-18:00

河北省保定市莲池区裕华路华创1806室

峻熙Linux学院 - 引领IT行业人才培养!( 冀ICP备17015524号 )

%峻熙Linux学院% X3.4© 2010-2018 edu.