Another “Differences in Linux” question :)

I often wonder, what exactly is the difference between this services?

I understand, that:

  • github.com is a company, where as gitlab and forgejo are (softwares)?
  • They all “manage/wrap/interface with” git?

Questions:

  • what software does github.com use?
  • whats the difference between them (pros/cons)?
  • what about self-hosting? Possibilities/Preferences?

As always, thanks beforehand :)

  • dino
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    1 month ago

    Don’t use github/gitlab for small private repositories! use codeberg.org if you are not a developer. If you are in need for a big more jazz and looking at self-hosting go for forgejo.

      • dino
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 month ago

        I wasn’t aware, but with private I was also more referring to private use instead of work. Bad from my part.

      • dino
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        Because you might need more specific development features, which codeberg doesn’t offer but forgjo might.

    • a14o@feddit.org
      link
      fedilink
      arrow-up
      3
      ·
      1 month ago

      Pretty sure codeberg.org uses forgejo under the hood.

      Another very solid option for self hosting is just adding a git user to a server with git installed, initiate bare repositories there, then talk to them with git@example.com:repo-name