Git on Shell 的实现已准备就绪

Drew DeVault,用户环境作者 摇摆 和邮件客户端 原子能,只是为了好玩,我尝试准备一个用 POSIX Shell 编写的 Git 实现。 这个想法是在一次关于 Git 内部结构复杂性的争论之后产生的,之后 Drew 决定通过在一天内用纯 Shell 编写一个可行的 Git 版本来证明他的论点。 在工作中,Drew 意识到他声称的简单性有点过分了,因为 Git 使用了 Shell 不太适合处理的二进制索引格式。 但为时已晚,他通过躲避成功在 Shell 上实现了 Git。

该项目被命名为 狗屁 (Shell Git),仅定位为研究 Git 内部结构的实验,而不是用于实际用途。 除了 POSIX Shell 中定义的结构之外,代码还使用了几个在 BusyBox 中工作的 GNU 扩展。 要工作,您还需要有 zlib 库。 准备好的功能足以提交到 git 存储库。
代码 分发者 根据许可 DWTFYWTv2.

来源: opennet.ru

添加评论