Essas 4 alternativas do GitHub são tão boas ou melhores

por Nada Em Troca
4 minutos de leitura
5 comandos git que parecem mágica

Você deve ter notado pessoas discutindo alternativas ao GitHub recentemente. Em particular, vários projetos migraram para um concorrente chamado Codeberg. Depois de investigar mais a fundo, estou convencido de que é uma alternativa sólida e não a única.

Codeberg

Codeberg é um ambiente de desenvolvimento online que hospeda projetos Git (repositórios), com serviços associados como rastreamento de problemas, solicitações pull e hospedagem estática. Assim como o GitHub, visa fomentar uma comunidade em torno do desenvolvimento de software em geral e incentivar a colaboração para projetos de código aberto.

A página inicial do CodeBerg explica que é um host sem fins lucrativos de projetos de código aberto, com mais de 200.000 usuários.

Hospedado na Europa, Codeberg oferece hospedagem em uma jurisdição que não está sujeita à Lei de Direitos Autorais do Milênio Digital dos EUA. Como resultado, fornece pelo menos algum nível de proteção contra reivindicações de direitos autorais de má-fé. O site também se afastou, até agora, dos recursos de IA, uma postura que pode atrair alguns usuários.

A interface do Codeberg é muito familiar se você está acostumado com o GitHub, embora seu design seja um pouco mais minimalista. O serviço compete fortemente em recursos, com equivalentes para a maior parte do que o GitHub oferece. Também possui um serviço de localização, Codeberg Translate, com o qual você pode aproveitar o suporte da comunidade para tradução de idiomas.

Uma página do repositório Codeberg mostra arquivos com sua mensagem de commit mais recente, uma prévia do arquivo README e links para problemas, pull requests e atividades.

Como a maioria dos concorrentes, o Codeberg possui uma versão gratuita auto-hospedada, chamada Forgejo. Você pode usar isso para gerenciar seus repositórios localmente ou em um servidor ao qual tenha acesso, em vez de ficar vinculado à oferta de nuvem da Codeberg.

Comparado ao GitHub, Codeberg é um pouco peixinho. Seus 335.000 repositórios podem parecer muito, até você comparar esse número com o gigantesco bilhão de repositórios na plataforma da Microsoft. Mas o GitHub domina esse espaço há quase duas décadas, e alguns outros concorrentes optam por não divulgar números equivalentes.

Os tempos podem estar mudando, no entanto. Parece que pelo menos uma vez por semana descobrirei um novo projeto hospedado no Codeberg em vez do GitHub. Recentemente, a linguagem de programação Zig anunciou que está abandonando o GitHub em favor desta alternativa.

Bitbucket

Bitbucket é o concorrente mais antigo do GitHub; na verdade, foi lançado na mesma época em 2008. A interface parece um pouco desatualizada agora, mas ainda é perfeitamente funcional e fácil de usar quando você estiver familiarizado com o contexto.

Uma página do repositório Bitbucket mostrando um menu com itens como Fonte, Commits e Branches ao lado de uma lista dos arquivos do repositório e uma prévia de seu README.

A importação é um processo mais manual do que outros nesta lista, mas o BitBucket permite copiar e colar um URL do GitHub e, em seguida, clonar uma cópia do seu repositório para trabalhar. O Bitbucket costumava oferecer suporte ao software de controle de revisão Mercurial, como uma alternativa ao Git, mas, como tudo nesta lista, agora é uma oferta somente do Git.

O Bitbucket permite organizar repositórios em projetos. O software é propriedade da Atlassian, empresa que também está por trás do Jira e do Confluence, então você pode se beneficiar de alguma integração de produtos se já estiver usando essas ferramentas.

GitLab

A edição comunitária do GitLab é uma plataforma de desenvolvimento de código aberto com controle de versão, rastreamento de problemas e recursos de revisão de código. Você pode hospedar o GitLab por conta própria, usá-lo em um provedor de nuvem como Google Cloud ou AWS ou usar a versão comercial hospedada em gitlab.com.

Escrito em Ruby, Go e JavaScript, o GitLab incentiva um processo de desenvolvimento muito semelhante ao do GitHub, embora use o termo “solicitação de mesclagem” em vez de “solicitação de pull”. O recurso CI/CD (integração e implantação contínua) do GitLab é anterior ao GitHub Actions, mas seu uso de contêineres Docker ajuda a simplificar o processo.

A página do repositório do GitLab mostra o commit mais recente, arquivos no repositório com ícones de tipo e uma visão geral simples das estatísticas do projeto.

O GitLab facilita muito a importação de um repositório do GitHub. Depois de autenticado, ele obtém detalhes de todos os seus repositórios e pode trazer uma cópia com o clique de um botão. O plano Ultimate adiciona muitos recursos, como muito mais armazenamento, muito mais minutos de computação e um grande conjunto de ferramentas de segurança.

Usuários proeminentes do GitLab incluem GNOME, F-Droid e Inkscape.

Guia

Gitea é outro relativamente novo, com rastreamento de bugs, páginas wiki e repositórios privados como padrão. Ao contrário de outros, não oferece hospedagem web para seus projetos. No entanto, ele tem uma opção auto-hospedada.

A página do repositório do Gitea é muito semelhante à do GitHub, com um gráfico de linguagem semelhante, guias para problemas e pull requests e uma prévia do arquivo README.

O Gitea está vinculado ao Codeberg por meio do software Forgejo, que começou como um fork do Gitea. Embora o Gitea ainda seja um software de código aberto, sua plataforma web é controlada por uma empresa chamada Gitea Limited. Codeberg, por sua vez, é apenas um exemplo do projeto Forgejo, que visa estabelecer um modelo federado para hospedagem de desenvolvimento de software.

Migrar um repositório existente para o Gitea é fácil, embora não tão fácil quanto com o GitLab. Desta vez, você precisará fornecer a URL ao seu repositório GitHub em vez de selecioná-la em uma lista, mas ainda é um processo simples.

Gosto muito da interface principal do Gitea, que é limpa e minimalista, com ocasionais toques de cor.


Esses serviços são notavelmente semelhantes, adotando uma abordagem consistente à estrutura e até mesmo ao design da hospedagem de projetos de software. O uso subjacente do Git significa que é muito fácil mudar e experimentar qualquer um deles.

Pessoalmente, posso ver por que o CodeBerg está ganhando força e parece uma boa escolha, independentemente de como você se sente em relação à ideologia.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00