先弄清这门课解决什么问题
很多团队在推行代码集中托管时,往往会遇到一个尴尬的局面:开发人员可能懂怎么用本地客户端提交代码,但一旦涉及到在服务器上部署一套内部源码管理平台,或者遇到权限冲突、分支合并出错、提交记录混乱,就不知道该怎么排查了。这门课的主题非常明确,就是解决从零搭建一套私有代码托管平台,并让它稳定支撑团队日常协作的问题。它不教你具体的业务代码怎么写,而是教你如何把代码仓库管理好。如果你在团队里需要负责基础环境维护,或者作为转行者想搞懂企业内部代码到底是怎么流转的,这门课能帮你补上代码工程化协作中关于服务器端的关键一环。
适合什么基础,学完能独立做什么
从内容编排来看,这套资料适合已经具备基本命令行操作能力、用过本地版本控制工具,但对服务端部署和团队级权限配置比较模糊的上班族和转行者。你不需要是资深运维,但至少要知道怎么在终端里执行基础命令。课程从在Linux环境下安装平台开始,逐步推进到创建项目、配置免密认证、拉取推送代码,再到处理分支合并、变基以及合并提交记录这些容易出错的进阶操作。学完之后,你应该能够独立在一台干净的Linux服务器上把整套源码托管平台跑起来,为团队配置好合理的访问权限,并且在面对复杂的代码提交历史时,知道用哪种合并策略来保持主干记录的整洁。
建议先看哪几块,资料怎么配合练习
为了防止看完就忘,建议你先把精力放在环境搭建、密钥认证以及分支与提交管理这三个核心板块上。环境搭建部分决定了你能不能把平台跑起来,密钥认证决定了日常拉取推送是否顺畅,而分支与提交管理则是日常工作中最容易产生冲突、最考验基本功的地方。在动手时,不要只用眼睛看视频,资料里的操作步骤必须跟着在本地虚拟机里跑一遍。你可以准备一台干净的虚拟机,跟着视频一步步安装平台,然后自己建两个测试账号,模拟不同开发人员分别在不同分支上写代码,最后触发合并冲突,自己尝试解决。只有把创建分支、变基、合并提交这些操作在自己的测试环境里真实跑通,遇到报错时自己去查日志排查,这套资料的价值才能真正转化为你的实操经验。
课程目录
课程目录32 集
- 1-1 [Gitlab服务器的基本使用] Gitlab服务器在Centos7上面的安装 (14:22).mp4
- 1-2 [Gitlab服务器的基本使用] 在Gitlab服务器创建项目 (03:08).mp4
- 1-3 [Gitlab服务器的基本使用] 在Windows系统和在Linux系统中创建SSH密钥 (08:52).mp4
- 1-4 [Gitlab服务器的基本使用] 在本地系统中创建Git项目 (04:06).mp4
- 1-5 [Gitlab服务器的基本使用] Gitlab服务器拉取代码和上传代码到服务器 (04:09).mp4
- 1-6 [Gitlab服务器的基本使用] 创建分支并合并分支到主干 (06:08).mp4
- 1-7 [Gitlab服务器的基本使用] 执行rebase操作 (07:48).mp4
- 1-8 [Gitlab服务器的基本使用] 合并提交信息 (09:32).mp4
- 2-1 [用户、组、权限管理] 配置Gitlab发送邮件通知功能 (07:42).mp4
- 2-2 [用户、组、权限管理] 在Gitlab服务器创建用户 (05:00).mp4
- 2-3 [用户、组、权限管理] 在Gitlab服务中创建用户组 (04:29).mp4
- 2-4 [用户、组、权限管理] 在Gitlab服务器删除用户及注意事项 (07:37).mp4
- 2-5 [用户、组、权限管理] Gitlab中项目权限管理 (04:37).mp4
- 2-6 [用户、组、权限管理] 项目主要分支的保护 (05:12).mp4
- 2-7 [用户、组、权限管理] 配置项目的可见性 (02:04).mp4
- 3-1 [问题追踪和维基百科] 在项目中创建问题 (02:56).mp4
- 3-2 [问题追踪和维基百科] 创建合并请求 (06:08).mp4
- 3-3 [问题追踪和维基百科] 接受用户的合并请求 (02:33).mp4
- 3-4 [问题追踪和维基百科] 引用在项目中创建的问题 (07:19).mp4
- 3-5 [问题追踪和维基百科] 工作里程碑 (06:46).mp4
- 3-6 [问题追踪和维基百科] 创建维基百科 (04:56).mp4
- 3-7 [问题追踪和维基百科] 使用Gollum创建维基百科 (07:21).mp4
- 4-1 [Gitlab服务器维护] Gitlab服务器更新、备份和还原 (17:43).mp4
- 4-2 [Gitlab服务器维护] 导入已有的库 (03:43).mp4
- 5-1 [Webhook、外部API对Gitlab服务器调用] Gitlab和外部服务的集成 (05:58).mp4
- 5-2 [Webhook、外部API对Gitlab服务器调用] 使用webhook进行事件管理 (15:12).mp4
- 5-3 [Webhook、外部API对Gitlab服务器调用] 使用Gitlab system hook (03:58).mp4
- 5-4 [Webhook、外部API对Gitlab服务器调用] 在Gitlab服务器创建API的令牌 (04:17).mp4
- 5-5 [Webhook、外部API对Gitlab服务器调用] 通过Gitlab服务器API管理项目 (03:57).mp4
- 5-6 [Webhook、外部API对Gitlab服务器调用] 通过Gitlab服务器的API管理项目中的问题 (04:35).mp4
- 5-7 [Webhook、外部API对Gitlab服务器调用] 通过Gitlab服务器API管理服务器的其它资源补充 (03:35).mp4
- 6-1 [Gitlab服务器和外部认证服务集成] Gitlab服务器和Active Directory的集成 (19:47).mp4






