推荐自己翻译的《自己动手写 Git》 教程

80 天前
 yujiehan2002

本教程将介绍如何使用 Python 从头开始实现简化版 Git ,目的是通过构建一个包含 init 、add 、commit 和 log 等基本命令的基本版本,帮助读者理解 Git 的核心原理。本教程只需了解一些基本的 Git 、Python 和 shell 知识即可学习。

教程地址:http://wyag-zh.hanyujie.xyz/

Github 仓库:https://github.com/hanyujie2002/wyag-zh

目前翻译还有很多需要改进的地方,欢迎提建议或者 pr !

2744 次点击
所在节点    git
9 条回复
imjiaoyuan
80 天前
已 star 支持一下,很有意思,我就看了下前面的一点点,会一点点 py 和 git ,不能说很擅长,所以挺适合我的感觉。前面引入库的时候不太懂那些库的作用,git 我也就会 add commit push ,可以先解释一下大概的这一套流程是干了些啥再一步一步解析吧,直接开始写感觉有一点点突兀,个人看法
yujiehan2002
80 天前
@imjiaoyuan 感谢你的支持!但是本项目只是翻译项目,关于内容方面的建议你可以向[上游仓库]( https://github.com/thblt/write-yourself-a-git)提 issue 😺
yujiehan2002
80 天前
突然发现评论区不支持 Markdown 😂 原文仓库链接是 https://github.com/thblt/write-yourself-a-git
cooltechbs
80 天前
支持 LZ ,中文技术文档及教材翻译任重道远(不过 GPT 对这个领域可能有明显帮助)。
imjiaoyuan
80 天前
@yujiehan2002 sorry 审题错误
yachen
80 天前
给 lz 点个赞,辛苦了
iq50zzz
80 天前
支持一下。另外,伯克利的 cs61b 中有一个 project 就是实现一个简易的 git ,不过是 java 实现
KING754
79 天前
@iq50zzz 这个有地址吗?
Vraw5
79 天前
辛苦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1077983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX