What would it take for you to move away from Github?
Let's be honest, the majority here probably has a github account. Some of us are happy as a clam and wouldn't switch no matter what happened, but there are some who would and haven't yet. Why?
Seriously though, it would take something rather drastic. Our company briefly tried using bitbucket, but it was just worse overall. Don't touch a running system.
It's hard to overstate the psychology behind the github profile. As a developer, your github profile shows that you're actively developing, whether it's for open source projects or for work projects. My previously company used a private gitlab install, which meant only my open source work showed up on github. My current company uses github, which means my profile shows green all the time.
We're a small company, but the github costs are a drop in the bucket. As others have said, it'd take something truly federated, or a crazy price jump from Github, for me to consider moving. It's free for my open source projects, it's a small amount for my company, and I have a public profile I can point to whenever I'm discussing my development.
If GitHub changes terms of use to pay for basic stuff, or starts breaking compatibility or adding egregious bugs, I would start looking for alternatives.
A while ago I had all my personal projects on GitLab. I was a GitLab fanboy and advocated it everywhere to the point I convinced the project manager of a previous job to migrate the team's projects to it and pay for GitLab ultimate. Without going into details, that goodwill ended the moment I stumbled upon a regression introduced by GitLab which affected my personal projects, and their customer support essentially said the issue was won't fix but it was fixed in premium customers. I simply unblocked myself by moving all projects to GitHub, disabled GitLab CICD and shut down my GitLab runners, and onboarded onto a mix of GitHub Actions and CircleCI. I could still stick with GitLab, but why bother?
I would do the same to GitHub if I experienced anything remotely similar.
Other hosters gaining more popularity, among other reasons, GitHub is owned by one of the worst companies around, I found Codeberg and switched there, now almost all of my projects live on Codeberg, mirrored to GitHub cause I don't expect an employer would follow a link to Codeberg if I solely include it on my CV
The problem is that you lose out on dev attention when moving away from github.
I moved my projects into github when placeholder projects literally containing a README with a link to the real repo only got way more interaction on github than in the real repository: More stars, more views, more issue reports and even more PRs (where the devs have obviously Cloned the repo from the actual repository but could not be arsed to push there as well).
If you want your project to be visible, it needs to be on github at this point in time:-(
Once federation gets added to one of the FOSS, self hosted alternatives, I'll probably switch. I'll mirror stuff to github probably, for resume/recruiter purposes, but the CI/CD, website deployment, and main development will happen on whatever alternative I chose.
Never had much use for an account on a public repo and started disliking GitHub once it got bought, so I'm in the third category: never had any repo on GitHub, anything marginally significant that I have (i.e. only one private repo atm) I host in Codeberg.
You can follow them on the fediverse @Codeberg@social.anoxinon.de
It's a host for code repos. I would "switch" from GitHub if the repos I need to interact with were hosted somewhere else.
How do y'all use GitHub? Is everyone running their own open source project? None of my personal projects have ever been open source before. Very few of them were even useful for anyone but myself
I've been a developer for 20 years, I've never felt dependent on public code repos for my own career before, and I would be uncomfortable if it happened.
No employer has even asked for my public GitHub profile or to see my commit activity. Not even when the company hosted their code on GitHub
I host my projects mostly on Codeberg but still keep a Github account because of the multitude of useful projects that are unfortunately hosted on GitHub. I wouldn't waste a second to delete my GH account if those projects migrated to Codeberg or any other Libre alternatives.
I'm not in charge of many open source projects but the last one I actually put up on gitlab instead. We use gitlab at internally at work and it's completely fine. I mostly use my github account to interact with repos that other people host on github.
All it took for me to switch to GitLab was a larger free lfs quota which I wanted for a project. The superior webpage UI made me migrate every old project to it too.
it's free and convenient? if there was another reliable, free git host with a polished web interface and decent cli for features like issues, sure, I'd consider moving to it. I'm not in the market though, I have other work to do
I have a couple netdevops Ansible projects there but I would not want to dilute the openAI scalping with my shitty playbooks. Not sure if the scalp private repos though.
I want to have separated accounts for different sets of project...
Signed up a second account... it got suspended instantly (after I log in with my main). According to ToS, I can't have more than one account.
Nuh uh, You aren't the only provider. Headed to Gitlab, no more bs.
People didn't move when it became a social network, when Microsoft bought it, or when their IA scanned the whole code to make money from open-source projects. Only Musk buying it would change that a bit, but it still wouldn't not destroy it.
As for me, I don't have an account. My personal projects stay private, and for work I have pro accounts at GitLab or Azure DevOps.
I've never really heard of alternatives, to be honest. If others are equally easy to use and work with Git, I'd do it. Taking suggestions for alternatives?
We run our own SourceHut instance because I hate all the social dopamine crap built into GH. I hate you need an account just to participate in a repo. I hate the heavy UI (sometimes it's better than others).
Someone creates an alternative that is federated by default, like Lemmy. But additionally it is fault tolerant, i.e. if one instance goes down, my account will still live on on another, and so will the repositories and all their associated data.
Already moved in the sense that I am not creating any new projects on GH. I am rehosting old projects opportunistically. No plans to get rid of the account unless GH does something really messed up.
Don't know if anyone remembers but private repo's used to be restricted on GitHub, so I actually use BitBucket for most of my private stuff.
Feels like it wouldn't take much change for me to leave with my own stuff although some presence would always be necessary due to contributions. I don't use any of the "features" of GH though, except for pages and that's for work.
My account has not seen a single commit in years now, and yet I can let it go... I still "need" it for support on an old project of mine that I share with other people, and to submit changes for projects I care about which are only on GitHub.
I also keep my account for name squatting purposes, and so people can find the link to my actual repo.
I don't think I'll go all the way to delete my account, but my projects are definitely not reliant on it anymore.