Hacker News new | ask | show | jobs
by ClassAndBurn 1720 days ago
Git is designed to require human oversight. This is usually a feature, but in recent years has become a bug with things like GitOps.

It's important to remember that Git is a terrible database because of its lack of semantic structure. All conflicts require a human who does have to context. This is why almost no one builds a system that uses Git as a two way interface. And when they do, its via Github Pull Requests (which go to humans) and not Git itself.

In all, this makes it a wonderful general purpose shared filesystem. And that's about it.