Pygit
Dev tools
version control
SHOW HN2017
208points
23comments
#155of 2,242 in 2017
Top 7%of 2017 by points
How HN took it
DebatedReal support and real criticism
4 positive, 1 neutral or asking, 1 mixed, 3 critical, out of 9 comments about the project. Thread score +0.14.
Idea: 4 for, 3 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Educational for understanding git internals
From 2 comments
Exercises like this are very educational for taking magic away from version control tools. Some time ago I did a similar exercise in Haskell: https://github.com/EarlGray/omit (it…
dmytrish on HNNice work! I love projects like this, because I think most of us would benefit from re-implementing our dev tools (at least partially) to develop a better understanding of how…
rpeden on HN
Fun weekend project idea
From 1 comment
Nice work! This seems like it could be a fun weekend project.
BackwardSpy on HN
Objections
Name may be confused with pygit2
From 1 comment
I'd reconsider the name, I'm sure pretty it will cause confusion with pygit2.
raziel2p on HN
Git's CLI behavior is hard to replicate faithfully
From 1 comment
The thing is, all of these details are implemented in the git command line tool, not in a library. So it is pretty difficult to write a tool that works exactly the same way the…
AtticusTheGreat on HN
Requests
Add branches, merges, and remote sync
From 1 comment
Exercises like this are very educational for taking magic away from version control tools. Some time ago I did a similar exercise in Haskell: https://github.com/EarlGray/omit (it…
dmytrish on HN
Questions
How many more lines would branches, merges and remote sync need
From 1 comment
Exercises like this are very educational for taking magic away from version control tools. Some time ago I did a similar exercise in Haskell: https://github.com/EarlGray/omit (it…
dmytrish on HN
Alternatives named
Gitlet, a git implementation in JavaScript
From 1 comment
Related: http://gitlet.maryrosecook.com/ Gitlet is an implemention of Git in JavaScript. https://maryrosecook.com/blog/post/git-from-the-inside-out
chubot on HN
Dulwich, a pure-Python git implementation
From 1 comment
See also Dulwich, a pure-Python Git implementation https://github.com/jelmer/dulwich
krallja on HN
libgit2
From 1 comment
https://github.com/libgit2/libgit2/pull/3540 might be of interest (note that it's over a year old at this point)
steveklabnik on HN