Ask HN: GitHub Alternatives?

15 points by _benj ↗ HN
With all the fuzz that GitHub’s copilot has made and me realizing once again that nothing is free (I feel like I’m GitHub’s product…) I’ve been considering some alternatives. I’m aware of the obvious ones like gitlab or bitbucket and some not that known like sr.ht

Am I the only one looking for alternatives? Do you guys have any experiences/recommendations in this?

Thanks

15 comments

[ 4.6 ms ] story [ 49.4 ms ] thread
Something hosted by yourself or someone you trust. Try Gitea [1] and see if you like it.

[1] https://try.gitea.io/

gitea looks great! thanks for the recommendation :)
I'll second that endorsement. I'm in the middle of migrating to gitea from Github for similar reasons and I've been pleased with the experience so far having hosted Gitlab CE and gogs in the past.
Just curious is it worth self hosting and how’s your experience have been like
From my experience it’s reliable and I don’t muss any features, but i don’t need anything fancy. If you just want lightweight git and control you data, go for it.
What's the use?

I do have a GitHub account with code that it's supposed to be "open source"... but in all honesty no one will ever use it (left aside collaborate and open PRs). So, I was thinking: why do I need to publish my code in GitHub/GitLab/sr.ht/etc? What's the use? I came to realise that it's just hype. Pushing code to GitHub/GitLab make sense only for those few developers who actually produce useful stuff; for the rest of us it's just a fad.

I can think of a few reasons like "personal portfolio" and whatnot, but for me the main reason is to kind of have a central place to keep my personal projects that is not as messy as my "projects" folders and also to travel in time with my code. That's just me tho
Once again, I dunno. My observation is that non-software industries are leery of git. My last four clients have all used svn or hg. So am guessing that it depends on the need for centralized control and who you have available to run these systems.

I do mostly hardware engineering -code is a secondary by-product. So my tools poorly represent what most of you need. For my colleagues and myself, Hg is it where distributed stuff is required. For my personal stuff, svn is it.

you know, I have never explored anything but git. I'm aware of the esixtence of mercurial, svn, and hg but have never looked into it.

I think git for me was just the thing I learned at work and just continued using even in personal projects. Do you mind elaborating on why you prefer svn for personal stuff? I'm gonna look into it too :)

Off the top of my head:

- Gitlab

- Bitbucket

- Beanstalk

We use Azure DevOps at work. I like it enough that I use it for my personal stuff also. They do have a free tier, but even if you need the paid services, the price is reasonable.