5 ms·
Show HN: Git, from scratch, in Python, Spelled out
A simple version control system.
- deleted 3y ago[deleted]
- kragen 3y agowhat are you going to rename it after you get the trademark takedown letter because i'd like to link a friend of mine to this (it might be easier to understand than dulwich) but this url won't last a month
- yash-sri1911 3y agoNo plans as of now, will see.
- impoppy 3y agoThe README made it sound like git is the backend for GitHub, while it is vice versa. While git is not GitHub, GitHub is git, VCS tools in code editors and IDEs are Git and tools like GitKranen are Git.
- yash-sri1911 3y agoSure, I get it. Will fix it asap.
- jonjacky 3y agoSome other git-in-python projects include Dulwich [1], gittle [2], wyag [3], pygit [4], and zit [5] 1. https://www.samba.org/~jelmer/dulwich/docs/ https://www.samba.org/~jelmer/dulwich/docs/ 2. https://github.com/FriendCode/gittle https://github.com/FriendCode/gittle 3. https://wyag.thb.lt/ https://wyag.thb.lt/ 4. https://benhoyt.com/writings/pygit/ https://benhoyt.com/writings/pygit/ 5. https://github.com/jmou/zit https://github.com/jmou/zit I'm not listing these to criticize the poster's project. It is interesting to compare these projects. git-like programs form a whole category which provides opportunities to experiment with design ideas and programming style. In this same spirit, there are also several (many?) vi-in-python projects.
- yash-sri19 3y agoThanks !! Will check these out
- sco1 3y agoI've lost the HN link now but a while ago there was also a tutorial featured that walked through how git works using Python: https://www.leshenko.net/p/ugit/ https://www.leshenko.net/p/ugit/