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 HN
    • Nice 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

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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/14210877)