写点什么

9 期视频告诉你如何更正确更高效的使用 Git

作者:阿里云云效
  • 2022 年 2 月 15 日
  • 本文字数:1810 字

    阅读完需:约 6 分钟

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 倍效能提升。



发布于: 刚刚阅读数: 2
用户头像

还未添加个人签名 2021.11.05 加入

云效,云原生时代一站式BizDevOps平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现 10 倍效能提升

评论

发布
暂无评论
9期视频告诉你如何更正确更高效的使用Git