Existem alternativas ao GitHub?

Uma discussão a respeito de alternativas ao GitHub foi levantada hoje no Twitter quando o usuário nixCraft postou “Temos diversas alternativas ao GitHub. Na verdade, a plataforma não é necessária para usar o Git.”.

Em seguida, ele comentou que se a plataforma parasse de funcionar hoje, a maioria das distribuições Linux não seria abalada, pois eles têm uma infraestrutura própria. Entretanto, o acesso a diversas ferramentas populares seria rompido.

We have plenty of alternatives to Github. In fact, you don't even need Github to use git. https://t.co/4sCfexslWk

— nixCraft 🐧 (@nixcraft) November 16, 2022

Sendo assim, é importante que os desenvolvedores não dependam exclusivamente do GitHub para armazenar e disponibilizar seu trabalho, devendo procurar alternativas como o armazenamento local, ou outras plataformas.

Então decidi pesquisar plataformas para substituir o GitHub e dentre elas, encontrei:

  • GitLab (o mais popular);
  • SourceForge (tem o código aberto);
  • Launchpad (também tem código aberto e é propriedade da Canonical);
  • BitBucket (Integrado aos serviços Jira, HipChat e Confluence).

Você utiliza alguma alternativa ao GitHub? Qual recomenda?

4 curtidas

O Launchpad não é apenas para PPA (.debs) ou também server para “hostiar” código fonte que pode ser compilado para outros empacotamentos?

1 curtida

Ainda não manjo muito do assunto, mas pelo o que entendi, serve para outros empacotamentos.

Sim, é um dos recursos anunciados na homepage:

É bem raro ter um projeto que não seja da Canonical por lá, no entanto.


Mais outras opções.

  • Codeberg – por exemplo, o terminal Foot é hospedado lá;
  • SourceHut – de código aberto, mas é pago.

A terceira via é criar seu próprio (self-hosting).

Vários projetos do Linux hospedam o código em GitLabs paralelos se valendo do código aberto – por exemplo, gitlab.gnome.org, gitlab.archlinux.org, gitlab.freedesktop.org (onde estão PipeWire, Xorg, Wayland, o comando xdg-open, entre outros). Para contribuir pra esses projetos e reportar bugs, você precisa criar (ou solicitar) contas neles.

O Gitea (que não fornece nenhum serviço de hospedagem próprio) é a base do Codeberg.

E claro, tem o mais básico de todos, o cgit, que não fornece nenhum recurso colaborativo, só exibe o código. É usado pelo Gentoo, pelo Alpine, pelo FreeBSD e vários programadores independentes.

3 curtidas

Eu uso GitLab, via o Salsa do Debian.

2 curtidas