4 ms·
ReGit is a tiny Git implementation written in Golang. It uses the same underlying file formats as Git. Therefore, all the changes made by ReGit can be checked b
by kevinhack 5y ago
ReGit is a tiny Git implementation written in Golang. It uses the same underlying file formats as Git. Therefore, all the changes made by ReGit can be checked by Git.
This project does not aim at implementing all the features of Git. It is just an experimental implementation for learning purpose.
- 0des 5y agoI just want to chime in and say thanks for writing everything in a very clear and descriptive, yet concise style with regard to naming. That is something that I value a lot when reading others' work, it is less mental burden to get the gist of what's going on.
- kevinhack 5y agoThanks for your appreciation :)
- ABS 5y agoagreed! more often than not even interesting and well structured golang projects end up with i, j, k, m, f, mx, gh, and so forth variable names. I thought we had gotten over this as a community by and large many, many years ago. No need to be enteprise-Java-style verbose but surely there is a happy middle and ReGit seems to nail it so kudos
- pwdisswordfish8 5y ago> written in a garbage-collected language where the original implementation is written in C > ‘tiny’
- _ph_ 5y agoVery nice! You should attach a (liberal) licence to your code, so others could use it.
- kevinhack 5y agoThanks for your friendly reminder :)