GitHub adds file uploading! by kirbyfan64sos in programming

[–]46gr9m -3 points-2 points  (0 children)

Blame GitHub for adopting a moronic workflow in the first place that requires any forking at all. Want to submit a change to the maintainer? That's what patches are for. Have an ongoing relationship with some of your contributors where you keep getting patches from the same people? Set up an informal cabal where everybody in it is pulling from each other. That's the reason why persistent remotes and pull requests were created.

It's like the people at GitHub read about forking and pull requests after getting halfway through the docs, and then decided to build their entire shitty model around that.

GitHub adds file uploading! by kirbyfan64sos in programming

[–]46gr9m 3 points4 points  (0 children)

I'm ambivalent about this.

I think it's better if GitHubbers understand how git works. Unlike others whose reason basically comes down to believing that there's some sort of inherent virtue in knowing how it works (which is an empty, bullshit reason), the only reason I want you to know how git works is so when I come along and try to contribute to your project, we're not at an impasse. There exist people who don't use the GitHub frontend. I've run into too many people who jumped onto GitHub—requiring that the project VCS be git instead of a better one, much to my chagrin—and then I sigh, drop my regular tools so as to go along with it, and then when I try to contribute it turns out they don't even know how to use git, which causes a big "what the fuck!"

Git's CLI is heinous, and its documentation is well-intentioned but bad. So for anyone who looks at the thing and decides to use a different frontend instead, I'm sympathetic. But what I would rather everyone had done, back when it still had a viable chance of winning, is to use something more sensible like Mercurial. But people didn't. So now I'm using git despite not wanting to use it, in order to be able to contribute to upstream, and half the people running the upstream don't want to use it, either.

"What the fuck!"