Meilleures alternatives GitHub pour héberger vos projets open source


  • Français


  • Bref : Si vous cherchez à migrer depuis GitHub, voici quelques-unes des meilleures alternatives à GitHub pour héberger le code source de votre projet open source.

    Microsoft a acquis GitHub pour 7,5 milliards de dollars. Tandis que GitHub a été l’endroit préféré pour héberger des projets open source, de nombreux projets open source ont commencé à chercher une alternative à GitHub.

    Bien sûr, tout le monde n’aime pas Microsoft. Ce n’est donc pas un secret que Microsoft n’a pas une opinion favorable dans la communauté open source (ou peut-être qu’ils ont commencé à aimer la communauté open source, qui sait ?).

    Que vous détestiez Microsoft ou que vous n’aimiez tout simplement pas GitHub en tant que plate-forme, la bonne nouvelle est que vous avez de nombreuses alternatives !

    Et c’est pourquoi je veux suggérer certains des meilleurs remplacements GitHub, où vous pouvez héberger vos référentiels Git.

    meilleures alternatives github

    L’accent est mis ici sur les alternatives GitHub qui offrent une sorte de service gratuit. GitHub était populaire pour son plan gratuit. Il existe plusieurs services d’hébergement de référentiel Git, mais tous ne proposent pas une option gratuite dans leurs packages.

    Cette liste comprend également des outils auto-hébergés, donc si vous n’êtes pas fan des services d’hébergement gérés, vous voudrez peut-être les consulter.

    1. GitLab

    gitlabl 2022

    GitLab est le choix numéro un pour remplacer GitHub. Il offre presque le même niveau d’expérience et de fonctionnalités. Dans certains cas, GitLab peut être une option supérieure.

    Mieux encore, GitLab est un logiciel open source. Vous pouvez le télécharger et l’installer sur votre serveur.

    De nombreux projets open source utilisent déjà GitLab. GNOME et GIMP en sont quelques exemples.

    Il est également facile de migrer votre projet depuis GitHub. Ainsi, de nombreux projets existants sont passés à GitLab lorsque Microsoft a acquis GitHub.

    Vous pouvez vous auto-héberger ou opter pour le service géré premium de GitLab. Voici la structure de prix si vous souhaitez héberger sur les serveurs de GitLab.

    prime gitlab

    Cela peut coûter cher à certains. Donc, vous pouvez essayer d’utiliser un service cloud comme Digital Ocean qui fournit une installation en un clic de GitLab (lien affilié). Avec cela, vous pouvez exécuter votre instance GitLab pendant environ 20 $ par mois (en fonction de vos exigences minimales) et peut faire collaborer un nombre illimité d’utilisateurs. Digital Ocean c’est aussi 200 $ crédit gratuit aux nouveaux utilisateurs.

    Vous pouvez lire ce tutoriel pour voir à quel point il est facile de déployer GitLab sur les serveurs Digital Ocean en minutes.

    2. Bitbucket

    bitbucket 2022

    Bitbucket est un service d’hébergement de référentiel de contrôle de version d’Atlassian. Il est étroitement intégré à d’autres outils de gestion de projet Atlassian tels que Jira, HipChat et Confluence. Cela en fait un choix privilégié pour les grandes entreprises.

    Mais vous n’avez pas besoin d’être une grande entreprise pour utiliser Bitbucket. Il a quelque chose pour tout le monde.

    Un plan gratuit pour commencer, et des plans premium pour les professionnels et plus de fonctionnalités.

    Capture d'écran de la tarification Bitbucket

    Les projets open source de plus de cinq membres peuvent toujours utiliser BitBucket gratuitement. Tout ce que tu dois faire est demander une licence communautaire et respectez les directives open source d’Atlassian.

    Vous pouvez également opter pour son offre autogérée »Centre de données Bitbucket” mais il est disponible pour une période d’essai gratuite de 30 jours. Vous devez acheter une clé de licence si vous devez l’utiliser sur ses offres cloud.

    3. Source Forge

    source forge 2022

    SourceForge est un nom populaire sur la liste des alternatives GitHub.

    SourceForge a été populaire parmi les projets open source. Ce n’est peut-être pas la solution la plus moderne, mais elle fournit des fonctionnalités essentielles pour la collaboration et la distribution de logiciels open source.

    De nombreuses distributions et projets Linux fournissent leurs téléchargements via SourceForge. Il permet aux développeurs de créer des projets open source en fournissant tous les outils nécessaires.

    La popularité de SourceForge a été touchée lorsque GitHub est devenu une option populaire. Cependant, sous la nouvelle direction de Logan Abbott, SourceForge a réussi à retrouver sa place dans l’hébergement de code open source.

    Pour les migrants GitHub, SourceForge fournit outils pour importer des référentiels GitHub entiers ou référentiels sélectionnés dans des projets existants. Cette vidéo montre comment utiliser cet outil :

    4. Barre de lancement

    rampe de lancement 2022

    Rampe de lancement est une plate-forme logicielle de collaboration par Canonique, la société mère d’Ubuntu. Launchpad est largement utilisé par Canonical et les projets autour d’Ubuntu. Il a joué un rôle déterminant dans la fourniture du PPA et du suivi des bogues pour les projets liés à Ubuntu.

    Bien que Launchpad soit sur la scène depuis des années, il n’a pas gagné autant de popularité que les autres alternatives GitHub de la liste. Il a été généralement considéré comme un “truc Ubuntu”.

    Cela étant dit, Launchpad a un bon support pour Git. Vous pouvez héberger ou importer des référentiels Git sur Launchpad. Et ceci est entièrement gratuit.

    Launchpad est un bon choix si vous pouvez ignorer l’interface obsolète et le flux de travail légèrement différent de GitHub.

    5. Référentiels sources Google Cloud

    Référentiel source Google Cloud

    Référentiels sources Google Cloud est une bonne alternative pour les référentiels privés. Vous pouvez commencer gratuitement avec une limite de 5 utilisateurs et 50 Go de stockage. Vous bénéficiez d’une période d’essai de 12 mois.

    Il convient de noter que si vous continuez à utiliser Google Cloud Platform dans le limites d’utilisation du niveau gratuit, vous ne serez pas débité. Toutefois, si vous souhaitez davantage de ressources ou d’utilisateurs pour votre projet, vous pouvez choisir de passer manuellement à un compte payant.

    Vous devriez vérifier son liste de prix et le détails du niveau gratuit pour l’essai si vous êtes intéressé par un compte payant.

    6. AWS CodeCommit

    aws codecommit 2022

    AWS CodeCommit est une alternative similaire à Google Cloud Source Repositories.

    Tout comme Google Cloud Platform, AWS propose également un niveau gratuit qui ne se termine pas à la fin de l’essai. Donc, c’est gratuit pour toujours si votre utilisation est dans les limites du niveau gratuit comme mentionné dans leur documents officiels.

    Vous pouvez avoir 5 utilisateurs et 50 Go de stockage gratuitement pour commencer. Si vous souhaitez ajouter plus d’utilisateurs, vous pouvez le faire pour 1 $ par utilisateur supplémentaire pour les ressources dont vous disposez déjà.

    tarification aws codecommit

    Et, si vous voulez plus de ressources avec le nombre d’utilisateurs, vous devriez consulter le tarification détaillée.

    7. GitBucket (auto-hébergé)

    gitbucket

    GitBucket est une plate-forme Git open source optimisée par Scala. Il n’offre aucun service cloud, vous devrez donc l’auto-héberger.

    Il vous permet de créer des référentiels privés/publics, offre une compatibilité API avec GitHub et prend en charge les plugins.

    8. Gogs (auto-hébergé)

    gogos 2022

    Contrairement à certains de ceux mentionnés ci-dessus, Gogs est une solution entièrement auto-hébergée pour héberger votre code.

    De plus, c’est une option très légère qui peut également fonctionner sur un Raspberry Pi. Bien sûr, vous pouvez également utiliser une solution d’hébergement cloud à 5 $/mois comme Linode (lien affilié) ou Digital Ocean.

    9. Gitea (auto-hébergé)

    capture d'écran gitea 2022

    Gitéa est un fork communautaire de Gogs (mentionné ci-dessus). Par conséquent, il s’agit d’un autre service Git auto-hébergé en remplacement de GitHub.

    Semblable à ce qui précède, il s’agit d’une option légère qui peut même fonctionner sur Raspberry Pi.

    10. Apache Allura (auto-hébergé)

    Apache Allura a été construit à l’origine par SourceForge comme une implémentation open source qui utilisait Python et MongoDB tout en proposant des API REST. C’est en effet une alternative GitHub décente.

    Vous pouvez consulter la comparaison de ses fonctionnalités avec ses concurrents dans son tableau comparatif officiel et décidez par vous-même.

    11. Rhode Code

    rhodecode

    RhodeCode est une plate-forme de gestion de code axée sur l’entreprise où vous obtenez un contrôle centralisé pour les référentiels distribués.

    Il fournit une version communautaire gratuite et open source, et vous pouvez l’héberger vous-même. Si vous souhaitez plus de fonctionnalités, un support technique et une évolutivité gérée, vous pouvez opter pour ses offres premium.

    12. ONEDEV (auto-hébergé)

    conseil onedev

    ONEDEV est une alternative GitHub intéressante qui offre une carte Kanban et une intégration CI/CD approfondie.

    Vous pouvez trouver plusieurs fonctionnalités utiles, notamment un service d’assistance pour les problèmes (par e-mail), un langage de requête puissant, la recherche de code, etc.

    13. Codeberg

    codeberg

    Si vous aimez utiliser Gitea, mais que vous ne souhaitez pas vous auto-héberger, Codeberg est votre ami.

    Codeberg est propulsé par Gitea et offre quelques extras en plus. C’est gratuit de s’inscrire. Vous pouvez également choisir de faire un don avec un abonnement. Si vous le faites, vous devrez mettre de côté au moins 10 € par mois pour aider la plateforme.

    Bonus : Radicle (une plate-forme décentralisée de collaboration de code peer-to-peer)

    Radicle P2p Github Alternative

    Si vous préférez ne pas compter sur une seule entité, vous pouvez essayer Radicle (dans sa première phase de développement lors de la mise à jour de cet article). Pas de serveur central, pas de censure et privé.

    Il s’agit d’une plate-forme de collaboration de code peer-to-peer où vous avez juste besoin d’un identifiant unique pour ajouter des utilisateurs à votre réseau et travailler ensemble pour maintenir/développer un projet. Il offre une ligne de commande et une interface Web avec lesquelles travailler.

    Vous pouvez en savoir plus à ce sujet dans notre couverture sur Radicle.

    Autres alternatives GitHub que vous pouvez essayer

    Il existe plusieurs autres plates-formes d’hébergement de code qui ne sont peut-être pas aussi bonnes que GitHub, mais si vous souhaitez explorer plus d’options, j’en ai énuméré quelques-unes ci-dessous :

    Quel est ton choix?

    Il peut y avoir plus d’alternatives GitHub, mais je vous recommande de les essayer en premier. Quel serait votre choix ou votre recommandation pour qu’un service d’hébergement de code source passe de GitHub ?

    Partagez vos pensées dans les commentaires ci-dessous.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code