9期视频告诉你如何更正确更高效的使用Git
前言
在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 倍效能提升。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤