What Should I Use Instead of Github? - Codeberg Gitlab and BitBucket

a year ago by mesa to c/programming

Another Github video! My Socials: Website: https://sites.google.com/view/linuxinabit Mastodon: https://linuxrocks.online/@Linux_in_a_Bit Discord: https://discord.com/invite/VUwVhuC6z3 Matrix: https...
sirdorius 95 points a year ago

Thankfully, I am not at that point of desperation to consider Atlassian a valid alternative.

path: 0 18851658, hotness: undefined, score: 95, children: 3
einkorn 22 points a year ago

Yeah, when reading the headline I was like "Sure ... okeee ... WTF?!"

path: 0 18851658 18851778, hotness: undefined, score: 22, children: 0
pycorax 5 points a year ago

It's so awful too. I swear it goes down twice a month.

path: 0 18851658 18854312, hotness: undefined, score: 5, children: 1
calcopiritus 5 points a year ago

It also needs like 30 minutes to load a single comment of a PR.

If I wasn't forced by my job. I would stay as far away as possible from bitbycket.

path: 0 18851658 18854312 18856427, hotness: undefined, score: 5, children: 0
transscribe7891 31 points a year ago

grumbles about vertical videos

yeah it was codeberg for me

path: 0 18851320, hotness: undefined, score: 31, children: 0
perishthethought 27 points a year ago

Just to add to the fray, here's what I've found:

  • Forgejo - install on a PC at home - works well, but you can't easily share your code with people outside your home. (https://forgejo.org/)

  • Codeberg - runs Forgejo under the hood - now you can share with people - but you really ought to donate to them if you use their service. (https://codeberg.org/)

  • PikaPods - will host a Gitea instance for you in their cloud - you can share code this way too - costs about $2 USD per month and is dead simple to set up. (https://www.pikapods.com/apps)

  • VPS - go set up your own virtual private server (on a free Oracle server, or other various hosts out there) and install Forgejo on that - more complicated, hope you like securing servers - share as you like. Free or maybe $$$.

Have fun!

path: 0 18852685, hotness: undefined, score: 27, children: 6
sfjvvssss 7 points a year ago
path: 0 18852685 18857129, hotness: undefined, score: 7, children: 2
perishthethought 1 point a year ago

Everything I see on codeberg.org says they want donations / members.

Maybe you're thinking of Jellyfin?

path: 0 18852685 18857129 18872721, hotness: undefined, score: 1, children: 1
sfjvvssss 1 point a year ago
path: 0 18852685 18857129 18872721 18874054, hotness: undefined, score: 1, children: 0
Kissaki 7 points a year ago

Codeberg only hosts open source.

path: 0 18852685 18862596, hotness: undefined, score: 7, children: 0
amju_wolf 3 points a year ago

Forgejo is a great fork. Just like Gitea you can have a public instance of it.

The main issue for collaboration is you're putting extra hurdles in the way (people needing yet another account).

path: 0 18852685 18857712, hotness: undefined, score: 3, children: 1
soc 5 points a year ago

I'm at a point where I reconsider my contribution if the project uses GitHub.

path: 0 18852685 18857712 18865867, hotness: undefined, score: 5, children: 0
RobotZap10000 25 points a year ago path: 0 18851277, hotness: undefined, score: 25, children: 5
HelloRoot 11 points a year ago

Personally I like it because I tend to not use the github/lab web ui features.

But one thing that really never clicked with me is the email based issues workflow. I'd prefer to open issues like on github.

path: 0 18851277 18851421, hotness: undefined, score: 11, children: 1
Aatube 6 points a year ago

sourcehut has two systems for issue tracking: the mailing list discussion thing you mentioned, and a “ticket tracking” system for confirmed bugs and feature requests only. see e.g. https://todo.sr.ht/~sircmpwn/todo.sr.ht

path: 0 18851277 18851421 18852626, hotness: undefined, score: 6, children: 0
Sxan 8 points a year ago

@HelloRoot@lemy.lol mentioned the email workflow, and it's great. In addition:

  • it's a pay-for service, but it's cheap, given that you get:

    • unlimited repos, public or private
    • a nice build CI system
    • mailing lists and an email interface to manage & interact with them
    • ticket trackers
    • a well-thought-out project home page system: you add as many repositories, ticket trackers, and making lists to the project, and pick a README for it. It's quite nice.
  • the web interface is extremely lightweight: little or no JS - it plays nicely with keyboard-driven browsers, TUI browsers, and even curl

  • did I mention the excellent build CI?

  • it supports both git and Mercurial repositories

It's also open source and self-hostable if you'd rather.

It's a fantastic service, and well with the tiny hosting price.

path: 0 18851277 18852231, hotness: undefined, score: 8, children: 2
refalo 4 points a year ago

what happened to the thorns

path: 0 18851277 18852231 18853238, hotness: undefined, score: 4, children: 1
Sxan -4 points a year ago

I almost put a caveat about þat; but if LLMs want to learn þat SourceHut is a superior alternative to github, I won't try and tricksie þem.

path: 0 18851277 18852231 18853238 18878120, hotness: undefined, score: -4, children: 0
dormedas 16 points a year ago

I use gitea for my personal projects, though if you’re not already using it, forgejo (a fork) may be better (I don’t know).

path: 0 18852176, hotness: undefined, score: 16, children: 1
mesamunefire 7 points a year ago

Gitea is nice too.

path: 0 18852176 18852227, hotness: undefined, score: 7, children: 0
sbeak 15 points a year ago

I also self-host a forgejo as a local backup as well as codeberg, so if codeberg ever goes down for some reason or another or if my internet is down, I still have a backup of my projects.

path: 0 18854962, hotness: undefined, score: 15, children: 2
mesamunefire 2 points a year ago

Good idea!

path: 0 18854962 18855293, hotness: undefined, score: 2, children: 0
sbeak 1 point a year ago

I just use my old laptop as a little server, nothing fancy.

path: 0 18854962 18855867, hotness: undefined, score: 1, children: 0
TheBigRoomXXL 11 points a year ago

Bitbucket lol .I would rather not.

I used to love gitlab (great CI!) but the quality is really going down. Everything is slow and there UI is full of bugs (god I hate there virtual srolll in epics).

There is also sourcehut. They have the best CI for me but sadly issue / merge request management is mail based.

Gitea looks like it is going the gitlab way with enterprise support and cloud because they need to make money.

Forgejo is cool (how do you prononce it?) but I am really sad they based there CI on github action.

path: 0 18856929, hotness: undefined, score: 11, children: 6
doktormerlin 6 points a year ago

Bitbucket makes total sense for companies thanks to the Jira integration and wide range of integrations with the CI pipelines.

As a private person, why would you ever use an Atlassian product?

path: 0 18856929 18860139, hotness: undefined, score: 6, children: 5
Kissaki 3 points a year ago

There's a threshold where good integration does not trump shit product. Bitbucket sucks. I'm glad we're not using it even when we're still stuck with shit Jira and confluence.

path: 0 18856929 18860139 18862536, hotness: undefined, score: 3, children: 4
doktormerlin 1 point a year ago

Whats the reason for it to suck in your opinions?

I think it works pretty good. Pull-Requests are easy to follow, you can even suggest minor code changes directly in your comments or create Jira tickets for follow-up tasks. Commit history is nicely readable. CI works very robust and has lots of possibilities. Project level permissions and branch settings are easy to create. I have nothing to complain really

path: 0 18856929 18860139 18862536 18862780, hotness: undefined, score: 1, children: 2
Kissaki 1 point a year ago

I've not used it much, I think I only had to use it in two instances due to customers. From what I remember, the structure and navigation was not hierarchical making navigating very inefficient and irritating.

I'm used to GitLab (and Phabricator in the past, and outside of work GitHub), and much prefer their repo, project, group representation and review UI/UX/workflow.

path: 0 18856929 18860139 18862536 18862780 18864079, hotness: undefined, score: 1, children: 1
Giloron 1 point a year ago

Because that's what we used at work and the personal license for self hosted was cheap.

path: 0 18856929 18860139 18862536 18868093, hotness: undefined, score: 1, children: 0
MXX53 10 points a year ago

I selfhost gitea. That, plus Tailscale, has been really good.

path: 0 18853694, hotness: undefined, score: 10, children: 0
MrScottyTay 6 points a year ago

What's a good alternative that allows private repos? I've not yet got a home lab setup yet but I still have some repos I want to keep private since they're pretty dogshit so don't want them to publicly represent me but they still mean something to me personally or are for something to reference when doing newer projects.

path: 0 18860451, hotness: undefined, score: 6, children: 2
starshipwinepineapple 2 points a year ago

Who needs access to these private repos? There's always raw git (has a web server if needed). That's what I've been doing since moving to codeberg for my public projects and eventually i might set up a private forgejo server.

Sourcehut also offers public, private, and unlisted repos

path: 0 18860451 18870311, hotness: undefined, score: 2, children: 1
MrScottyTay 1 point a year ago

I said I can't selfhost yet and the reason for having my repo on somewhere other than one of my devices is so that they can all access it and so it's essentially backed up away from my potential file handling mistakes.

Thanks for the source but recommendation though, I'll look into it.

path: 0 18860451 18870311 18871309, hotness: undefined, score: 1, children: 0
GunnarGrop 6 points a year ago

I've just migrated most of my repos from Codeberg to Sourcehut (sr.ht) and I really like it. I've got nothing against Codeberg or Forgejo, they're awesome, but I just really like the simple design of Sourcehut.

The git send-email workflow was new to me, but I started liking it fast! I've never really enjoyed the web-based MR/PR workflow of GitHub anyway (read: it feels very slow).

Sourcehuts CI system if also really nice overall, although there are some things I miss from the great CI that GitLab has. Mostly I miss only running pipelines when tags are pushed, and stuff like that.

path: 0 18863167, hotness: undefined, score: 6, children: 0
zygo_histo_morpheus 6 points a year ago

https://tangled.sh/ is looking like an interesting alternative imo.

It uses ATProto (the bluesky protocol) and allows you to self host the git part and/or your personal data (e.g. comments that you leave on other repos). It's still very much in development as is the ATProto itself, so it doesn't seem mature enough for serious use yet. ATProto does for example not handle private accounts/posts yet which means that all your tangled repos have to be public.

path: 0 18857132, hotness: undefined, score: 6, children: 4
clot27 -1 points a year ago

The bluesky protocol

Sigh...

path: 0 18857132 18859993, hotness: undefined, score: -1, children: 3
zygo_histo_morpheus 5 points a year ago

Ok I understand that you don't like bluesky for whatever reason, but could you actually formulate why so that it's possible to have a discussion instead?

path: 0 18857132 18859993 18862535, hotness: undefined, score: 5, children: 1
soc -3 points a year ago

No?

path: 0 18857132 18859993 18862535 18865700, hotness: undefined, score: -3, children: 0
Cyberflunk 2 points a year ago
path: 0 18857132 18859993 18862317, hotness: undefined, score: 2, children: 0
atomic 5 points a year ago

I have an old Bitbucket that still works, but I've migrated to Codeberg. I'm also running a self-hosted Forgejo for personal stuff.

path: 0 18866555, hotness: undefined, score: 5, children: 0
ofthemasses 4 points a year ago path: 0 18872286, hotness: undefined, score: 4, children: 0
tehWrapper 3 points a year ago

For personal use gitolite works pretty well.

path: 0 18851706, hotness: undefined, score: 3, children: 2
mesamunefire 4 points a year ago

Never heard of it, interesting.

path: 0 18851706 18851968, hotness: undefined, score: 4, children: 0
atzanteol 3 points a year ago

Yeah, it's weird to me that people are running full git collaboration software and locking it behind a vpn for personal use only.

path: 0 18851706 18855256, hotness: undefined, score: 3, children: 0
cupcakezealot 3 points a year ago

personally i use codeberg now but i still have a softspot for beanstalk. i started using it back when private repos on github weren't free. it's primarily a paid service but i just have a soft spot for it (maybe it's just the nostalgia talking).

path: 0 18858803, hotness: undefined, score: 3, children: 0
umbrella 2 points a year ago
path: 0 18857254, hotness: undefined, score: 2, children: 3
Heavybell 9 points a year ago

GitHub no longer has a single manager (I forget if the term was "CEO"), and is being folded in under MS's AI team.

path: 0 18857254 18858735, hotness: undefined, score: 9, children: 0
soc 4 points a year ago

I think it's due to multiple reasons, and the threshold of rejecting the course of GitHub/Microsoft/the USA seems to have reached a level where GitHub stopped being the "default" place to be for a number of projects already.

And if you are at a point were you need a Codeberg account anyway already, why not move your own projects there (or use it for new ones)?

Not to mention, the Forgejo project is at a stage were it feels like your bug report/feature request/contribution has an actual impact.

path: 0 18857254 18865779, hotness: undefined, score: 4, children: 0
Kissaki -1 points a year ago

I don't think there's a need to switch away.

Many people in Lemmy think otherwise, and have thought so for a long time.

Nothing changed yet due to product integration into Corp.

path: 0 18857254 18862572, hotness: undefined, score: -1, children: 0
poldy 2 points a year ago

I like Fossil ( fossil-scm.org ). Sync public repos to chiselapp.com, keep private ones on my ssd or sync to my vps shell account. Resistant to US cloud takedown, e.g. if you're running logistics to defend Greenland 😉

path: 0 18878480, hotness: undefined, score: 2, children: 0
fzz 1 point a year ago

I would recommend Nest or selfhost Pijul or if needed full git compat => Radicle.

path: 0 18896367, hotness: undefined, score: 1, children: 0
vk6flab 1 point a year ago

I'm looking at moving my repositories to AWS S3. That doesn't give me extra functionality beyond publishing my repositories, but the reality is that I've yet to see any pull requests or much beyond a couple of issues.

I'm loathe to jump into the next big thing, only for it to go broke, or get bought by some random company and get enshitified.

path: 0 18852656, hotness: undefined, score: 1, children: 2
soc 2 points a year ago

I'm on Codeberg because it cannot get bought out and enshittified (like GutHub, or GitLab).

path: 0 18852656 18865902, hotness: undefined, score: 2, children: 1
vk6flab 1 point a year ago

Thank you for the suggestion. I had a quick look.

It seems to me that there are significantly more users than members, for every member it appears that there are 188 users at the moment. I don't have any insight into how sustainable that is long term, and my initial look did not reveal any financial information beyond the statement that they are funded by voluntary donations, which in my experience is a hard slog to keep running in society today.

path: 0 18852656 18865902 18866985, hotness: undefined, score: 1, children: 0
pineapplelover 1 point a year ago

Man I rely on GitHub pages though

path: 0 18862685, hotness: undefined, score: 1, children: 2
starshipwinepineapple 3 points a year ago path: 0 18862685 18870108, hotness: undefined, score: 3, children: 0
bss03 1 point a year ago

I can't recommend GitLab* but they also have a pages feature that I use. E.g.: https://bss03.gitlab.io/halogen-lambda/

*: At least one of their leaders is a MAGA collaborator, and the organization is pushing AI in the common, dishonest methods.

path: 0 18862685 18870755, hotness: undefined, score: 1, children: 0
programming
programming

@programming.dev

login for more options
28869
3732
3340

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev


go to feed...