• rufus@discuss.tchncs.de
    link
    fedilink
    arrow-up
    31
    arrow-down
    1
    ·
    edit-2
    9 months ago

    Gitlab.com just started doing shady stuff and requiring phone numbers or something on sign-up if what I read a few days ago here, is correct. For self-hosting the software should still be alright.

    Github.com is by Microsoft and not free software. I don’t know what direction Microsoft is taking with it, but it is widely adopted and they give you free CI and other stuff.

    Codeberg, Sourcehut etc should be fine. I haven’t heard negative things about them.

    “Best” is running my own Forgejo on my server. At least that’s what I think. But I also keep things on github, since all the people are there.

      • rufus@discuss.tchncs.de
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        9 months ago

        It is git. You can fork repos. And some platforms can mirror a repository and keep it synced. If not, you’d need to build something with webhooks. Or keep both synced manually every now and then (or on a new release/tag.)

  • Loki@feddit.de
    link
    fedilink
    arrow-up
    21
    arrow-down
    3
    ·
    9 months ago

    What’s best is probably hosting your own git server (for hopefully obvious reasons).

    • Scrubbles@poptalk.scrubbles.tech
      link
      fedilink
      English
      arrow-up
      18
      ·
      9 months ago

      If you have the ability to host your own, then agreed 100% host your own. Microsoft proved that if companies are more than happy to mine your code

    • Capillary7379@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      9 months ago

      From personal experience, if you’re hosting Gitlab and make it available to the internet, make sure to keep it updated or your server will be super slow hosting a crypto miner within a year.

    • Zagorath@aussie.zone
      link
      fedilink
      arrow-up
      6
      ·
      9 months ago

      Depends on what you’re doing.

      If you want free offsite backups, collaboration with others, integration with other tools, etc., then self-hosting is the worst option.

    • sping@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      Though the topic is git forges, so then the question is which one do you self host?

  • lemmyreader
    link
    fedilink
    English
    arrow-up
    14
    ·
    9 months ago
    • You want your project to become popular, get stars and discussions ? : Github

    • You want control for your small hobby project ? : Self host Gitea or Forgejo

    • You don’t mind paying and supporting an open source developer ? : Sourcehut

    • tjhart85@kbin.social
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      9 months ago

      Forgejo: for when you really don’t want to have to sanitize your scripts and don’t want to leak passwords, but want version control and a nice webui

  • xmunk@sh.itjust.works
    link
    fedilink
    arrow-up
    17
    arrow-down
    3
    ·
    9 months ago

    A controversial opinion, but github is the most widely recognized and worth the most on your resume.

  • mrh@mander.xyz
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    9 months ago

    codeberg

    it’s like github but non-corporate free software

    it’s very polished and featurful

    it’s built upon/by the same devs as forgejo, which is open tech to self host your own git server (with federation potentially coming), so supporting one supports the other

    • PlexSheep@feddit.de
      link
      fedilink
      arrow-up
      8
      ·
      9 months ago

      Codeberg is a German non profit iirc, I host some stuff there but most is on my personal Forgejo.

      The Forgejo devs (mostly centered on Codeberg) are also the ones pushing for federalized code forges (I open a PR on your git server from mine and so on)

          • Fisch
            link
            fedilink
            arrow-up
            1
            ·
            9 months ago

            To work on it from different devices, use features like issues, basically the same reason people use it for public repos instead of just uploading it as a zip somewhere. Sometimes you have stuff you don’t want to release to the public or it’s just not ready to release to the public yet.