3 ms·
Github already has centralised protections to do with who can and cannot do various things, and so do other similar systems like gitlab. So nothing is really g
by rmtech 6y ago
Github already has centralised protections to do with who can and cannot do various things, and so do other similar systems like gitlab.
So nothing is really gained but not allowing this, but it makes git very user-hostile because mistakes cannot easily be undone.
- thrwyoilarticle 6y agoGithub isn't git
- rmtech 6y agoThat doesn't matter, the way people actually use git is that almost all repositories have someone or some small group who rule them, so nothing is really lost by having an easy option to purge things from history. And an inconvenient option (possibly more than one!) does exist.
- krageon 6y agoIt matters a lot, because the use cases you've seen aren't the only ones that exist. In a tool so widespread as git, that is really not surprising. By removing it's decentralised nature you've fundamentally built a different VCS. Perhaps SVN is acceptable for your use case, that's great! It's definitely not git though - basic expected use cases were lost as predicted at the start of this thread.
- rmtech 6y agoAny system will get dragged down by the need to support all sorts of legacy use-cases. I think there's an xkcd cartoon about this? The core task of a VCS is versioning and collaborating on text of some kind. Git doesn't do this in an optimal way, so eventually it will get replaced by something better. In the meantime we'll all get on with learning its ins and outs, just like previous generations learned how to use punchcards.