Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's a number of places out there, some of which also support alternatives to Git itself as mentioned in the article. By no means a complete list and in no particular order:

GitLab - https://about.gitlab.com/

Sourcehut - https://sourcehut.org/

Codeberg - https://codeberg.org/

Launchpad - https://launchpad.net/

Debian Salsa - https://salsa.debian.org/public

Pagure - https://pagure.io/pagure

For self hsoted options, there's these below projects, some of which power the above (and most of the above can be easily self hosted, too, it's just that this list doesn't have any hosting from the project itself):

Forgejo - https://forgejo.org/

Gitea - https://gitea.io/en-us/

Gogs - https://gogs.io/



Not shilling here, but big upvote for Sourcehut - https://sourcehut.org/

When you pay money to Drew DeVault and his crew, their work is all open source. And, that includes work outside of Sourcehut. They are also hired guns for existing open source projects.


My issue with Sourcehut is their arbitrary exclusion of certain classes of floss software. They're of course within their right to refuse hosting any software they don't like, but their ideologically-driven stance leaves a foul taste in my mouth and sets a horrible precedent for other misguided folks to follow.

If sourcehut is ever accepted as it is now and grows to become a major hosting platform for floss software, the entire floss ecosystem will suffer as a result.

For this reason I hope they correct course or remain forever insignificant.


    My issue with Sourcehut is their arbitrary exclusion of certain classes of floss software.
Can you give an example? Or a link to what is not allowed? I assume it is crypto-related.


Looks like a nice set of features, but that UX isn't going to win anyone over from Github/Gitlab/Gitea land.


I haven’t used Gitea but I hate GitHub and GitLabs’ UI.

I find it a giant mess of noise and basically cringe until I get to the specific project root and readme.

GitLab in particular seems to move settings and functions around on the page so I’m hunting for where the history or blame is.


Some basic spacing and font work would go a long, long way for SourceHut.


SourceHut doesn't require Javascript. If that means a _simple_ user interface, I'll take it.


Also, I forgot about it's performance index too: https://forgeperf.org/


Also upvoting for Sourcehut. I don't publish much of my code these days but Sourcehut is to me what GitHub was earlier before it got bit.


"There's a number of places out there, some of which also support ..."

Remember, also, that 'git' is built into the rsync.net environment and allows you to manipulate these providers without involving your local connection or machine.

For instance, when I want to mirror a repo I consider interesting or important:

  ssh user@rsync.net "git clone git://github.com/freebsd/freebsd.git freebsd"
Remember, also, the existence of "git annex":

https://git-annex.branchable.com/

... which solves some interesting problems.

"git-annex is designed for git users who love the command line. For everyone else, the git-annex assistant turns git-annex into an easy to use folder synchroniser."


There's also Atlassian Bitbucket. Which we're moving away from, because they do not support arm Docker builds. They don't support it because it requires privileged flag, and so it would give access to other builds on the same machine...

So apparently there's two great reason to move away from Bitbucket. Not supporting arm builds and apparently you're one exploit away from other builds on the same machine having access to yours?

https://jira.atlassian.com/browse/BCLOUD-15317


I haven't used Bitbucket for a long time, but from what I remember it had a superior merge/pr tool. It was much easier to follow review comments after a rebase or commit. Is that still the case?


Yes, the Bitbucket PR screen is really good. Even when a commit removes the code a comment is tied to, it still shows it as an "outdated comment" or some verbiage like that. The approval controls available are pretty good too. But we've loosened up on the use of these a bit, as we're a really small group and the overhead was not worth the control for known and trusted actors.


Hey - PM from the Bitbucket Cloud Pipelines team here. We're actually kicking off internal beta testing of ARM runners for Bitbucket Pipelines as we speak. If you're interested in being involved in that EAP please reach out to me at emunday@atlassian.com


Also "git + ssh" can be a sufficient stack in and of itself.


It's not that there aren't alternatives. There are plenty. (And how'd you miss gerrit!)

It's that github has become a platform. More users = more success and github is commercially motivated, so it is motivated to create a proprietary platform which is incompatible with other proprietary platforms. There are many built-in features that are hard to fund if you're not successful (have enough revenue), and there are many 3p integrations that 3p won't bother to implement for non-github targets. Thus cementing a github monopoly.


Bitbucket - https://bitbucket.org/

Also add the cloud providers

AWS CodeCommit

GCP Cloud Source Repositories

Azure Repos


Honestly moving from GitHub to Azure Repos is kind of a braindead move lol, at least if your objective is to get away from Microsoft.


Including that AzDO looks very "zombie" now and it seems obvious Github has the most resources and is getting the most development effort. Microsoft sometimes has the reputation for being fast to pull the trigger to kill a dead, redundant project, but AzDO is a clear example that they don't.


How is Codeberg? Has anyone used it extensively? I like the sound of it being run by a non-profit with a FOSS focus, so I'm curious.


I've used it on personal projects and it's very good and the Gitea/Forgejo/Codeberg community is quickly trying to catch up with GitHub on UX and features. The only thing it lacks is the large network effect of GitHub, but hey, it's still a network and you can help it grow.

Another hinderance I found is that many edge webhosts that build your node apps from source code for you only have a GitHub or sometimes also Gitlab integration, but none for Gitea and it's children or even just arbitrary hosted git repos...


Thanks!


You can also self-host gitlab.

We've been self hosting it in our company for few years and it's been a good experience so far.


Wait what? What's Debian Salsa? Is that a git frontend by Debian?


I'm not sure why it's listed as a distinct thing, it looks like it's just Debian's GitLab instance. The search bar says "Search GitLab".


Oh :-(




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: