I'm a few months into my experiment with doing OSS development without any use of GitHub whatsoever, and while I had to introduce a minor exception, it's mostly been quite successful. Difficult, but successful.

Tricks I've found:
- Spend money. Maybe not a hell of a lot, but more than zero. What GitHub provides is subsidized in the interest of locking you in. Going without GH means spending some cash.
- Have friends. None of this would be possible without friends lending me infrastructure.

@xgranade Curious,
- What was the exception?
- what feature(s) are you spending money to replace/substitute?
Do you mean just like, for the hosting, bandwidth, etc. that github offers free?

@miss_rodent I needed to fork a project on GitHub and take a Git dependency on that fork. I could have made that fork off of GH, but it would have been hard to PR it back at that point.

The money is going towards things like a replacement for GitHub Discussions and for hardware to use as a runner, along with a few misc other things.

@xgranade Ah okay, that makes sense.

(I've always kinda avoided github where possible, and ... git, generally, tbqh. So I'm only vaguely aware of what they offer, beyond 'place to put the source code that others can interact with'