乐趣区

关于git: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 倍效力晋升。

退出移动版