Gogit

Dev tools

git client

SHOW HN2023

Gogit

Just enough Git (in Go) to push itself to GitHub

benhoyt.com

#git#go#github push#git implementation#golang

176points
73comments
#335of 3,109 in 2023
Top 11%of 2023 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 5 neutral or asking, 0 mixed, 1 critical, out of 8 comments about the project. Thread score +0.11.

Idea: 0 for, 1 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

  • Nice work and a fun project

    From 2 comments

Objections

  • Unclear why to use this instead of git; missing most features

    From 2 comments
    • Why would someone use this instead of git? The value add is not clear to me. > This is going to be a short section, because I don’t care about speed in this program, and the Go…
      lopkeny12ko on HN
    • I don't think you're expected to use a git client that's missing just about every wanted feature.
      tedunangst on HN
  • Performance comparison is against the author's Python version, not git

    From 1 comment
    • Why would someone use this instead of git? The value add is not clear to me. > This is going to be a short section, because I don’t care about speed in this program, and the Go…
      lopkeny12ko on HN

Requests

  • Add git pull support

    From 1 comment

Questions

  • Why use this over git itself

    From 1 comment
    • Why would someone use this instead of git? The value add is not clear to me. > This is going to be a short section, because I don’t care about speed in this program, and the Go…
      lopkeny12ko on HN

Alternatives named

  • go-git

    From 3 comments
    • I have been wanting something like this, but with a few more features such as "git diff". I took a crack at it, but the popular (and maybe only) Go Git implementation has some…
      38 on HN
    • In my opinion github.com/go-git/go-git is a very high-quality project. Just because it doesn't solve some super-specific use-case that you have, doesn't mean the project isn't…
      evanelias on HN
    • Sorry to hear that, but go-git is good enough to be useful to Vault, Pulumi, kubernetes/test-infra, and many other projects which directly import it. Some folks seem to expect it…
      evanelias on HN
  • libgit2 / git2go

    From 1 comment
    • > It seems a similar story with the rest of git. Dulwich[1] is a pure-python Git implementation that's been around for many years, meant to be used as a library. I used it a long…
      TkTech on HN
  • gitoxide

    From 1 comment
    • The other day I was trying to work with git LFS. I was very surprised to find out git-lfs, as in the binary, CLI application is the only (open) implementation in existence. There…
      diarrhea on HN
  • Dulwich

    From 1 comment
    • > It seems a similar story with the rest of git. Dulwich[1] is a pure-python Git implementation that's been around for many years, meant to be used as a library. I used it a long…
      TkTech on HN
  • Isomorphic Git

    From 1 comment
    • Isomorphic Git is a Git implementation purely in JS (no WASM). I wrote a minimal library to handle LFS with it, it’s not that hard, the spec is pretty small.
      strogonoff 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/36924267)