logoalt Hacker News

bmitcyesterday at 7:08 PM4 repliesview on HN

Git is absolutely miserable without things that GitHub, GitLab, and others provide, and there's still a huge ceiling to grow into in terms of layering on UX on top of Git.

In my opinion, Git is holding software development back. Git only cares about lines of text. This is not enough in today's world.


Replies

mikeocoolyesterday at 11:21 PM

Lots of standards are terrible without the actual tools on top of them (try making an HTTP request with just a network socket).

But that doesn’t mean we should have single centralized tool that does everything.

I’d posit there’s no big loss if you broke these things up and each had their own copy the repo (if needed):

- CI/CD

- issues

- code review/pull requests

- release artifact distribution

- discovery+social credit for open source

You could host your repo on any dumb storage somewhere that speaks git+ssh or git+https and each tool could pull from there.

show 1 reply
throwatdem12311today at 2:15 AM

Other version control systems exist. It’s not git’s fault that people can’t be bothered to use the appropriate tool.

And I say this as a certified git hater.

a2ff6eeb0yesterday at 8:44 PM

Why not? LLMs also only care about lines of text.

conartist6yesterday at 8:43 PM

> Git only cares about lines of text. This is not enough in today's world.

I'm working on git-inspired VCS based on syntax tree nodes stored in prolly trees. Might that be enough? I've not 100% locked down the format yet, but tentatively it looks like this: https://gist.github.com/conartist6/7dd40697140965ee343de93b9...