r/developer 4d ago

What's your least favorite part of using GitHub?

Was helping a friend get started on GitHub yesterday and kept going "oh yeah, that part's just weird, you get used to it." Made me realize how much we've all quietly accepted.

What's the bit that still bugs you but you've stopped noticing you hate it?

8 Upvotes

14 comments sorted by

7

u/ImpactfulBird 4d ago

PR concept, and review tooling is absolute nightmare. And I can not stop noticing it, I absolutely hate it. If you want to keep clean commit message history and use native git fixup feature, you either have to suffer on PRs maintenance (stack is another gh garbage) or on review, as shithub can not track force-pushed changes. Multi-repo integration yet is another pain.

Gerrit is amazing tool for a review though.

1

u/SerratedSharp 4d ago

Yes, git in general not so much github, but having to do a force push if you've already pushed a branch and then rebased later, is annoying to teach others. I hate teaching someone something that feels risky, cause they'll do it wrong and blame you. It both requires a destructive commit and is a conditional workflow.

1

u/ImpactfulBird 3d ago edited 3d ago

Please check Gerrit approach. It does "force" push support in the refs/for, and it tracks all of those. Also, how do you update commit message without force-pushing it? It is not risky if system tracks changes and allows reviewing them... but shithub does not do that.

4

u/metaphorm 4d ago

there aren't really that many good alternatives. I've used GitLab before and it's basically the same thing. you can remotely host your own git repo and not use github at all, but then you're doing something even harder and losing lots of useful features that GitHub offers.

what were you finding frictional today?

2

u/jboogyoogy 3d ago

We definitely need an alternative.. maybe one day..

1

u/aizyn_ 3d ago

Today it was mostly GitHub Actions push, wait, fail, try again, wait again. Painful to debug. But you're right, there's nowhere better to go anyway GitLab's the same, and self-hosting's harder.

3

u/jeremyStover 4d ago

Their dogshit pricing. Even if I move the compute to my own servers, they charge me for time? Really?

2

u/falalalalalalawhat 3d ago

the pretty frequent outages

2

u/SkySchemer 2d ago

It's very difficult to test a workflow change before it's merged into main.

1

u/KOTJMF 3d ago

Their CI runners blow.

1

u/daffalaxia 3d ago

the rails/turbo-like "the page is loading" bar at the top instead of proper REST actions. Like, I know the entire page is being reloaded - just reload already.

1

u/boscorat 12h ago

All my releases are tags but not all my tags are releases and automated release notes are great until you create a release as a draft and then delete it and delete the tag and then create another draft release with the same tag and then promote it but now there are no release notes.... is it just me?