From 443a3b299c47968394eefce1091b7b155b2f656c Mon Sep 17 00:00:00 2001 From: Gokul333dev <88478443+Gokul333dev@users.noreply.github.com> Date: Sat, 14 Jun 2025 13:50:30 +0530 Subject: [PATCH] Add Git-like VCS with core commands and custom compression Implements a minimal version control system named Kudu with support for init, add, commit, status, log, diff, and checkout. Uses SHA-1 hashing, a custom DEFLATE-based compression layer, and a .kudu directory for internal storage. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c4d2d1..76c2a71 100644 --- a/README.md +++ b/README.md @@ -226,6 +226,7 @@ It's a great way to learn. * [**Haskell**: _Reimplementing “git clone” in Haskell from the bottom up_](http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up/) * [**JavaScript**: _Gitlet_](http://gitlet.maryrosecook.com/docs/gitlet.html) * [**JavaScript**: _Build GIT - Learn GIT_](https://kushagra.dev/blog/build-git-learn-git/) +* [**Node.js**: _A tiny Git-like VCS with custom compression, commits, diff, and checkout_](https://github.com/Gokul333dev/kudu) * [**Python**: _Just enough of a Git client to create a repo, commit, and push itself to GitHub_](https://benhoyt.com/writings/pygit/) * [**Python**: _Write yourself a Git!_](https://wyag.thb.lt/) * [**Python**: _ugit: Learn Git Internals by Building Git Yourself_](https://www.leshenko.net/p/ugit/)