前言
在2021年,阿里云代码根底技术团队尝试将本身对Git技术的积淀, 通过9-10期B站短视频的形式对外宣发,帮忙业内的Git使用者更正确和更高效的应用git。
过程中, 咱们与阿里云经营同学和云效经营同学进行单干, 独特打磨咱们的视频品质和经营策略,感激过程中参加的同学们。
上是我在起初的课程设计思路, 起初还是感觉视频要有三个因素: 简短,风趣,实用。所以过程中还是呈现了一些乏味的图片的,比方上面这张~
视频列表和纲要简述
【第#1期 】蒋鑫(知忧)《【阿云出品】可能是B站最透彻的Git教程系列!阿里云程序员深度分享:Git操作全指南》
视频地址:https://www.bilibili.com/video/BV1Vq4y1S7zQ?spm_id_from=333.999.0.0
内容简述:
- 团队介绍: 咱们是阿里云代码根底技术团队, 负责阿里代码基础设施, 每天钻研的就是让Git变得更好
- Git这十年重要的变动:
- 变动1: 条件蕴含 IncludeIf
- 变动2: 局部克隆、稠密检出、2.0协定为大仓库提速
- 变动3: 反对不同工作区worktree
- 变动4: 反对watchman晋升git变动感知的性能(目前局部性能scalar代替)
- 变动5: 交互式git clean
- 变动6: git commit --fixup 以及 交互式rebase,autosquash
- 变动7: 应用range-diff反对两个patchset之间的差别
- 变动8: proc-receive钩子和repost-status-v2(阿里奉献)反对git创立代码评审和骨干协同模式
- 变动9: Git能够说中文了
【第#2期 】滕龙(澳明)《【阿云出品】15分钟学会如何找到对象!阿里云程序员详解Git对象和援用原理》
视频地址:https://www.bilibili.com/video/BV1a44y1b7tm?spm_id_from=333.999.0.0
内容简述:
- Git Objects介绍存储构造和存储特点Git Object对象类型介绍Git Objects之间的组织关系
- Git References介绍Builtin references类型介绍援用存储构造和特点创立和更新援用理解不同references之前的作用
- 对象提速, 简略的对象清理办法git pack-refs 命令git repack命令git gc命令
【第#3期】陈博俊(星楚)《【阿云出品】Git界奥数题咋做?学会2个命令就能解开:如何用Git 治理仓库》
视频地址:https://www.bilibili.com/video/BV1mP4y1L7eR?spm_id_from=333.999.0.0
内容简述:
- 如何拆分已有的一个仓库
- 通过git-submodule治理主仓库下的子仓库
- 通过git-submodule查问子仓库的版本信息
- 应用repo/git-repo开源工具进行多仓治理
【第#4期】韩欣(炽天)《【阿云出品】Git指南(4)找到对象之后……》
视频地址:https://www.bilibili.com/video/BV1LP4y1j7t6?spm_id_from=333.999.0.0
内容简述:
- Git仓库中的涣散对象介绍
- Git仓库中的打包对象介绍
- git gc的触发机制
【第#5期】谢久阳(昕希)《【B站最全】Git交互协定》
视频地址:https://www.bilibili.com/video/BV1Jg411T73U?spm_id_from=333.999.0.0
内容简述:
- 应用trace查看git通信的过程
- protocol v1和v2的区别
- fetch/clone通信交互的过程
- push通信交互的过程
【第#6期】夏晓文(辰谙)《【B站最全Git指南】10分钟教你协同开发必备Merge技能!》
视频地址:https://www.bilibili.com/video/BV1RQ4y1e7mu?spm_id_from=333.999.0.0
内容简述:
- 从线上事变开始引入合并问题
- 三路合并机制介绍
- 快进式合并介绍
- 压缩式合并介绍
- 非快进式合并介绍
【第#7期】邢鑫(默翁)《【B站最全Git进阶课程】git rebase: 人生无奈重来,但代码能够!》
视频地址:https://www.bilibili.com/video/BV1Xb4y1773F?spm_id_from=333.999.0.0
内容简述:
- merge or rebase?
- rebase的原理
- merge和rebase后果比照
- 交互式rebase介绍和综合利用
【第#8期】 赵鹏飞(好久)《【Git系列课程第八期】写好提交,做一个有品位的程序员!》
视频地址:https://www.bilibili.com/video/BV1sF411n7sL?spm_id_from=333.999.0.0
内容简述:
- 什么才是“好”的提交?
- 如何将大提交拆分为多个小提交
- 如何修复以后提交?
- 如何修复历史提交?
- 提交阐明应该怎么写?
- 提交的签名区该如何应用?
【第#9期】 徐子烊(云徊)《【Git系列课程第九期】拿什么援救你,我的Git大仓!》 (待发布)
视频地址:待发布
- Git LFS介绍
- Git shallow clone 介绍
- Git partial clone介绍
最初
感激团队小伙伴在制作资料和录制视频过程中的辛苦付出, 同时也非常感激阿里公众与客户沟通部对经营和宣传的鼎力配合, 过程中帮忙咱们制作脚本和辛苦录制。
【对于云效】
云效,云原生时代一站式BizDevOps平台,反对公共云、专有云和混合云多种部署状态,通过云原生新技术和研发新模式,助力翻新守业和数字化转型企业疾速实现研发麻利和组织麻利,打造“双敏”组织,实现 10 倍效力晋升。