Choosing a VCS for Small Team Projects

A bit of an off the wall question. If you were starting a new private development project for a small team would you use github, or gitlab, or something else? #dev #git

You will have seen my answer elsewhere. Neither Github or Gitlab are untainted with commercial, political, ethical (and potentially intellectual property) issues. I migrated off Github when Microsoft took it over to slurp code, onto Gitlab, but then felt the need go go back when the ethical concerns about Gitlab's attitude to who they will provide service to came out. Now I have left both. If you want it remotely hosted, I would suggest Codeberg (https://docs.codeberg.org/getting-started/what-is-codeberg/#what-is-codeberg-e.v.%3F). It's an open foundation. Anyone contributing to funding it has a say in its management (if they want it). I know you mentioned people saying it was "open-source projects only", but I cannot find any stipulation that says that, and private repos are definitely possible. Or you could just instate your own in-house Forgejo instance, which Codeberg is based on. (https://forgejo.org/) The confusion about "open-source only" may stem from the fact the declaration that "Forgejo will always be Free and Open Source Software. Furthermore we exclusively use Free Software for our own project development." That's the tool itself, not what the tool facilitates.

I’d lean GitHub for most small teams. mainly because of the ecosystem and how easy it is to get started. Everyone already knows it, integrations are everywhere, and Actions is usually enough for CI/CD without extra setup. That said, if you want an all-in-one platform with stronger built-in DevOps out of the box, GitLab is hard solid too!

See more comments

To view or add a comment, sign in

Explore content categories