• notabot@piefed.social
    link
    fedilink
    English
    arrow-up
    7
    ·
    3 months ago

    Git itself is that for the DVCS part, it’s easy to host and is decentralized. I haven’t used it myself, but hubzilla seems to support wikis and forums in a distributed way. If you needed to, you could manage issues in forums, although it feels like there should be somethings.

  • Matt@lemmy.ml
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    3 months ago

    Try GitLab. They’re independent and free of trackers according to Brave Shields. Though keep an eye out for the storage limits, since GitLab makes you quickly realize that, unlike GitHub, they don’t have unlimited storage.

  • irotsoma@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    20
    ·
    3 months ago

    I self-host forgejo, it’s one of the easiest systems I self-host.

    But which features other than a plain git repo are you looking for? That will mostly determine your options. There are tons of git repos, and even just a plain git repo on a server with an ssh tunnel is enough if you don’t need anything beyond that.

    • fajre@lemmy.worldOP
      link
      fedilink
      arrow-up
      2
      ·
      3 months ago

      I self-host forgejo, it’s one of the easiest systems I self-host.

      But which features other than a plain git repo are you looking for? That will mostly determine your options. There are tons of git repos, and even just a plain git repo on a server with an ssh tunnel is enough if you don’t need anything beyond that.

      My main goal is to stay independent from big tech and have full control over my data, but I’m still new to programming (2/8 in Software Engineering).

      • irotsoma@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        3 months ago

        Yeah, forgejo will give you many of the features of GitHub. Not the proprietary ones like the Actions Marketplace of course, but a lot of equivalent features. It’s lightweight enough though that even if you never use it for anything beyond git, creating pull requests, and some basic CI, it’s not going to require much power to run it.

        Do you need the public to have access to it? That would be the only reason for federation that I could think of. That’s not available quite yet.

        • fajre@lemmy.worldOP
          link
          fedilink
          arrow-up
          1
          ·
          2 months ago

          Yes, the main reason I’d want federation is for public access and decentralization. For personal or small-team use, running it privately is enough.

    • plz1@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 months ago

      +1 for forgejo

      The only requirement of yours it doesn’t hit is “decentralized”, since you’d likely be self-hosting it. If you’re looking to host git repos, you’re likely technical enough to fire up a foregjo container in Docker and go wild with it. Just make sure you have a plan for backups, and you’re good.

  • artiman@piefed.social
    link
    fedilink
    English
    arrow-up
    118
    ·
    3 months ago

    Yes, codeberg, and it’s going to be decentralized soon when forgejo implements federation

  • jackal@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    3 months ago

    Have not used it but there is also Pijul. It’s not git based and uses another diff algorithm, not fediverse.

  • Randomgal@lemmy.ca
    link
    fedilink
    arrow-up
    3
    arrow-down
    15
    ·
    3 months ago

    No, because the people hiring and the people working with you will be using GitHub.

    • DetachablePianist@lemmy.ml
      link
      fedilink
      arrow-up
      10
      ·
      3 months ago

      I’m seeing a growing trend where a dev’s core repo moves to a new platform, but leaves a mirror on github with a link to the main repo. I love this solution.

    • fajre@lemmy.worldOP
      link
      fedilink
      arrow-up
      4
      ·
      3 months ago

      No, because the people hiring and the people working with you will be using GitHub.

      maybe not! Life isn’t just work.

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

      Speak for yourself. Being choosy with clients and jobs is a good chunk of the reason I work for myself, when I could instead be making/tweaking/re-designing the carbon-fiber exteriors for predator drones for about 3 times the income.

      I loved everything I saw of that workshop, except the clients and the end product. I prefer to be able to sleep at night.

  • BiggestPiggest@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    3 months ago

    I’m not a git expert. If we Primarily use private repos and use gitea why would this be good ? I presume it’s only good for public repos right?

    • fajre@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      I’m not a git expert. If we Primarily use private repos and use gitea why would this be good ? I presume it’s only good for public repos right?

      Even with private repos, it can be useful for backups, CI/CD, or local mirrors. If you just care about public exposure, then yes, it’s mainly for public repos.

    • Arthur Besse@lemmy.ml
      link
      fedilink
      English
      arrow-up
      14
      ·
      3 months ago

      Gitea has gone open core; it is still free software but its development is controlled by a for-profit company which is developing non-free features. So, Forgejo is the community-run fork of it which people outside the Gitea company are contributing to instead now. You can read more about their divergence here.

      • JohnEdwa@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        3 months ago

        I wonder when people (especially companies) learn that with open source projects, it’s the community and contributors who are in charge and not the “owner”. The moment you do something the community doesn’t like, they’ll fork the project, migrate, and your project is left in the dust.

        Few examples off the top of my head - CyanogenMod/LineageOS. Maps me/Organic Maps/CoMaps. OpenOffice/LibreOffice.

        If your company/business/project depends on user content, don’t piss off the users.

    • Ŝan • 𐑖ƨɤ@piefed.zip
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      2 months ago

      Why not?

      • something like GitHub Check, only better because it also supports Mercurial
      • without big tech involvement Check
      • no data collection Check
      • no ads Check
      • open source Check
      • preferably decentralized AFAIK, only Forejo checks þis preference, and I’m not even sure how or how well it works

      But since it checks every requirement and misses only a preference, I don’t know why it wouldn’t meet OP’s needs.

      Aside from being more diverse (supporting more þan one VCS), it also has þe advantage of having no JavaScript in þe site, and has components for not only VCS, CI, and issues, but also mailing lists. And it’s composable - you install and run however much or little you need. It’s not monolithic. Or, you can use þe hosted option and let sr.ht do þe maintenance work.

  • renzev@lemmy.world
    link
    fedilink
    arrow-up
    41
    ·
    3 months ago

    Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.

    Tangentially related, but git-annex, and, in particular, its sync subcommand are a great tool for storing files and managing git repos across multiple machines (and even just loose drives) in a “P2P” way without any centralised server

    • Cris@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 months ago

      Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.

      Thank you for this explainer, that’s cool as fuck!