Alternative à GitHub : où partir, et comment migrer sans perdre ton historique

Huit forges passées en revue, une par raison de partir, et un plan de migration en huit étapes.

La réponse courte : GitLab si tu veux tout retrouver au même endroit (code, CI, tickets, sécurité) et le meilleur importeur depuis GitHub. Gitea ou Forgejo si tu veux héberger ta forge toi-même, sur un petit serveur. Codeberg si ton projet est libre et que tu veux une forge européenne, gérée par une association. Bitbucket si ton équipe vit déjà dans Jira.

Avant de choisir, garde une chose en tête : partir de GitHub ne se joue pas sur le dépôt Git. Il se copie en une commande. Ça se joue sur les workflows Actions, qui ne se convertissent nulle part automatiquement, et sur ce que tu perds en visibilité. On a comparé les huit options sur ces deux points, prix 2026 à l'appui.

Romain CochardCEO de Hack'celeration
Mis à jour 20268forges comparées8étapes de migration2026prix vérifiés

Le classement est éditorial : une place sponsorisée est toujours signalée sur sa fiche, et aucun lien affilié ne change une note.

Les vraies raisons

Pourquoi des équipes quittent GitHub, et ce qu'elles y laissent

Pendant des années, on se plaignait de GitHub sans partir. En 2025 et 2026, plusieurs projets connus sont passés à l'acte. Voici les six raisons qui reviennent le plus, et ce que chacune pèse vraiment.

GitHub Actions jugé instable

Le langage Zig a quitté GitHub pour Codeberg en 2025, en pointant d'abord la CI. Un bug du script safe_sleep.sh des runners, qui pouvait bloquer un processeur à 100 %, est resté ouvert pendant des mois. Les retours citent aussi des déclenchements planifiés qui partent à des heures imprévisibles. Si ta CI est ton outil de travail principal, c'est la raison la plus concrète de regarder ailleurs.

Copilot poussé partout

Gentoo est parti vers Codeberg en 2026, en citant les tentatives répétées de pousser Copilot dans l'interface. Copilot a désormais une offre gratuite (2 000 complétions par mois) et il est inclus d'office dans Enterprise : il est partout. Pour un projet qui ne veut pas que son code et ses contributeurs baignent dans l'assistant IA de Microsoft, ce n'est pas un détail.

Un prix de CI qui peut bouger

En 2025, GitHub a annoncé des frais de 0,002 $ par minute sur les runners auto-hébergés (tes propres machines) pour les dépôts privés. Devant la fronde, la mesure a été reportée, pas annulée. Aujourd'hui, la doc officielle dit toujours que ces runners sont gratuits. Mais une équipe qui fait tourner des milliers de minutes par mois sur son matériel sait désormais que la règle peut changer.

GitHub rangé chez Microsoft CoreAI

En 2025, GitHub a été rattaché au groupe CoreAI de Microsoft, et son CEO Thomas Dohmke est parti. Pour une partie de l'open source, c'est ce qui a fait passer de la plainte au départ : GitHub n'est plus vu comme une plateforme à part, mais comme une brique de la stratégie IA de Microsoft.

Ton code chez un acteur américain

Tes dépôts privés, tes secrets de CI et l'historique de ton produit sont chez un éditeur soumis au droit américain. Pour une entreprise qui doit justifier où vivent ses données, ou un projet public qui veut une forge européenne, il existe des réponses concrètes : Codeberg héberge ses serveurs à Berlin, et Stackhero propose un GitLab managé avec une région en Europe.

Ce que tu perds en partant

À dire honnêtement : GitHub reste là où sont les développeurs. Zig touchait plus de 170 000 $ par GitHub Sponsors en 2024. Un éditeur open source passé de GitLab à GitHub a pris 1 000 étoiles en trois mois, contre plus d'un an pour le même résultat sur GitLab. GitHub Pages, la marketplace d'Actions et Copilot ne te suivent pas. C'est pour ça que beaucoup gardent un miroir sur GitHub.

Les 8 alternatives

Les alternatives à GitHub, forge par forge

Pour chaque forge : pourquoi partir chez elle, pour qui elle est faite, sa vraie limite, ce qui migre depuis GitHub, et son prix 2026. Les prix sont ceux affichés par les éditeurs, le plus souvent en dollars.

01

GitLab : tout au même endroit, et le meilleur importeur

Le plus complet

Pourquoi partir sur GitLab. C'est la seule forge qui couvre tout ce que fait GitHub, et un peu plus : dépôts, CI/CD intégrée (tests et déploiements automatiques), tickets, tableaux, analyse de sécurité, registre de paquets. Surtout, tu choisis où elle vit : sur GitLab.com, ou sur ton propre serveur avec l'édition Self-Managed. La version Self-Managed Free n'a pas de limite de minutes de CI, puisque tu fournis toi-même les runners (les machines qui exécutent tes pipelines).

Pour qui. Les équipes produit qui veulent un seul outil pour le code, la CI et le suivi, et les entreprises qui veulent pouvoir rapatrier leur forge chez elles un jour.

Pour qui ce n'est pas fait. Une équipe de huit personnes sur des dépôts privés qui veut rester gratuite sur GitLab.com : le plan Free plafonne à 5 utilisateurs par groupe privé.

Sa limite. Le gratuit sur GitLab.com, c'est 5 utilisateurs, 400 minutes de calcul par mois et 10 Gio de stockage. Des contributeurs de projets libres se sont plaints de cette coupe dans les minutes, et de la carte bancaire demandée pour utiliser les runners partagés. Le cran suivant, Premium, coûte 29 $ par utilisateur et par mois en annuel, soit plus de sept fois le plan Team de GitHub. Ultimate est sur devis.

Comment migrer. L'importeur GitHub de GitLab est le plus complet du marché : branches, gros fichiers (Git LFS), tickets, pull requests avec leurs commentaires et leurs revues, labels, jalons, wiki, notes de version, règles de protection de branche et collaborateurs. Il ne reprend pas les statuts de vérification obligatoires, ni les organisations (il importe projet par projet), ni les collaborateurs externes. Les pièces jointes en Markdown sont une option à cocher. Il te faut un jeton GitHub classique avec le droit (scope) repo, plus read:org pour les dépôts d'organisation. Tes workflows Actions, eux, ne sont pas convertis : tu les réécris en .gitlab-ci.yml.

Bon à savoir. Un projet public ou un groupe public échappe à la limite de 5 utilisateurs. Et si tu dépasses les 400 minutes, le pack de 1 000 minutes coûte 10 $ : souvent moins cher que de passer toute l'équipe en Premium.

Gratuit
5 utilisateurs, 400 min de CI
Payant
Premium 29 $/utilisateur/mois
Idéal pour
équipe produit, CI exigeante
Limite
Premium cher
Voir les offres GitLab →
02

Gitea : la forge légère à installer chez toi

Le plus léger

Pourquoi partir sur Gitea. Gitea est une forge open source qui ressemble beaucoup à GitHub, en plus sobre, et qui tourne sur une toute petite machine. Tu l'installes sur ton serveur, gratuitement, et tu gardes tout chez toi. Son outil de migration intégré sait aller chercher un dépôt sur GitHub avec ses tickets, ses pull requests, ses labels, ses jalons et ses releases.

Pour qui. Les petites équipes techniques qui savent tenir un serveur à jour, et les entreprises qui veulent une forge interne sans payer par utilisateur. Il existe aussi une offre Gitea Enterprise, en abonnement annuel par utilisateur, pour qui veut un support éditeur.

Pour qui ce n'est pas fait. Une équipe sans personne pour gérer les sauvegardes, les mises à jour et la sécurité du serveur. L'auto-hébergement est gratuit en licence, pas en temps.

Sa limite. Gitea Cloud, la version hébergée par l'éditeur, n'affiche pas de prix public. Le code de Gitea est lui-même hébergé sur GitHub : à savoir si tu pars pour des raisons d'indépendance.

Comment migrer. Dans Gitea, « Nouvelle migration », choisis GitHub, colle l'adresse du dépôt et un jeton d'accès, coche ce que tu veux récupérer. Le mode miroir est une bonne porte de sortie progressive : Gitea resynchronise le dépôt depuis GitHub toutes les 8 heures par défaut, le temps que ton équipe bascule. Gitea Actions reprend la syntaxe de GitHub Actions, mais vérifie chaque workflow : les actions de la marketplace ne sont pas toutes disponibles.

Gratuit
auto-hébergé, sans limite d'utilisateurs
Payant
Enterprise, abonnement annuel
Idéal pour
forge interne légère
Limite
serveur à administrer
Découvrir Gitea →
03

Forgejo : Gitea, version communautaire

Libre et communautaire

Pourquoi partir sur Forgejo. Forgejo est né en 2022 d'un fork de Gitea, quand une partie de la communauté a voulu une gouvernance sans entreprise derrière. Il est piloté sous l'égide de Codeberg e.V., une association allemande. Côté usage, tu retrouves la même légèreté que Gitea et la même migration intégrée depuis GitHub, avec tickets et pull requests.

Pour qui. Les équipes qui veulent s'auto-héberger avec un logiciel 100 % libre, gouverné par une association. Des retours d'utilisateurs décrivent une instance Forgejo sur un simple Raspberry Pi plus réactive que GitHub pour leur usage.

Pour qui ce n'est pas fait. Une équipe qui veut copier ses workflows GitHub Actions sans les relire.

Sa limite. Forgejo Actions vise « la familiarité, pas la compatibilité ». L'image par défaut est une Debian avec Node, là où GitHub part d'Ubuntu : un workflow qui suppose un paquet Ubuntu peut casser. Les clés permissions et continue-on-error sont ignorées. L'authentification OIDC (connexion à ton cloud sans mot de passe stocké) passe par l'option enable-openid-connect.

Comment migrer. Même chemin que Gitea : migration intégrée depuis GitHub, puis relecture de chaque fichier de .github/workflows. Bon à savoir : fais tourner tes runners Forgejo dans des conteneurs LXC pour isoler les jobs, c'est prévu par la doc. Des équipes qui ont auto-hébergé leur CI disent être passées de 40 à 10 minutes par pipeline, simplement en ayant des machines à elles.

Gratuit
logiciel libre, auto-hébergé
Payant
aucune licence à payer
Idéal pour
auto-hébergement libre
Limite
Actions à adapter
Découvrir Forgejo →
04

Codeberg : la forge européenne du logiciel libre

Européen et gratuit

Pourquoi partir sur Codeberg. C'est la destination de Zig et de Gentoo. Codeberg est une instance Forgejo gérée par Codeberg e.V., une association à but non lucratif, avec des serveurs à Berlin. Comme association, elle n'a pas d'actionnaire. Après le départ de Zig, l'association est passée de 600 à plus de 1 200 membres.

Pour qui. Les projets open source qui veulent une forge européenne, sans acteur américain dans la boucle.

Pour qui ce n'est pas fait. Une entreprise qui veut héberger son code privé. Codeberg est réservé au logiciel libre : pas d'hébergement privé commercial, et tu ne peux pas payer pour obtenir une exception. Les dépôts privés sont tolérés pour les contributeurs du libre, dans la limite de 100 Mo.

Sa limite. Au-delà de 750 Mio de données Git ou de 1,5 Gio de paquets, il faut en faire la demande. La CI (Woodpecker) s'obtient aussi sur demande. Les miroirs « pull », qui aspirent automatiquement un dépôt GitHub, ne sont pas proposés. Et des retours signalent des blocages à tort par la protection anti-robots.

Comment migrer. L'outil de migration de Forgejo récupère le dépôt, les tickets et les pull requests. Comme il n'y a pas de miroir pull, fais l'inverse : un miroir « push » depuis Codeberg vers GitHub, pour garder ta visibilité là-bas pendant que le travail se fait sur Codeberg.

Gratuit
oui, pour le libre
Payant
aucun, adhésion facultative
Idéal pour
projet open source européen
Limite
interdit au privé commercial
Ouvrir un compte Codeberg →
05

Bitbucket : le choix des équipes Jira

Le moins cher par utilisateur

Pourquoi partir sur Bitbucket. Si ton équipe suit déjà son travail dans Jira et documente dans Confluence, Bitbucket se branche dessus sans effort : une branche, un commit ou une pull request se relient au ticket. Et c'est la forge payante la moins chère par utilisateur : 3,65 $ par utilisateur et par mois en Standard, 8 $ en Premium.

Pour qui. Les équipes déjà clientes d'Atlassian, au budget serré.

Pour qui ce n'est pas fait. Un projet public qui cherche des contributeurs : la communauté est sur GitHub, pas sur Bitbucket.

Sa limite. Le plan gratuit accepte 5 utilisateurs mais ne donne que 50 minutes de build par mois et 1 Go de stockage LFS. Les minutes sont multipliées par la taille du runner : un runner « 2x » consomme le double. Le pack de 1 000 minutes en plus coûte 10 $ par mois.

Comment migrer. L'import de Bitbucket se fait par l'adresse du dépôt Git : il récupère le code et son historique, pas les tickets ni les pull requests de GitHub. Les tickets, chez Atlassian, vont dans Jira. Si tu quittes aussi Jira, lis notre guide pour changer de Jira avant de tout déplacer.

Gratuit
5 utilisateurs, 50 min de build
Payant
Standard 3,65 $/utilisateur/mois
Idéal pour
équipe Jira
Limite
importe le code seul
Voir les offres Bitbucket →
06

Stackhero : un GitLab managé, hébergé en Europe

GitLab sans l'administrer

Pourquoi partir sur Stackhero. Tu veux GitLab, tu veux tes données en Europe, et tu ne veux pas passer tes week-ends à mettre à jour un serveur. Stackhero, entreprise européenne, installe et maintient une instance GitLab pour toi, et tu choisis la région : Europe ou États-Unis.

Pour qui. Les PME et les agences qui ont un argument de localisation des données à tenir face à leurs clients, sans équipe d'exploitation.

Pour qui ce n'est pas fait. Une équipe de moins de 5 personnes : l'entrée de gamme à 49 $ dépasse ce que coûte GitHub Team (4 $ par utilisateur).

Sa limite. Hobby à 49 $ par mois, Startup à 99 $ ou 199 $, Enterprise à 399 $ ou 799 $. Prix en dollars, par instance et non par utilisateur : rentable dès une dizaine de personnes selon la taille d'instance, beaucoup moins à 2.

Comment migrer. C'est un vrai GitLab : tu disposes du même importeur GitHub que sur GitLab.com, avec tickets, pull requests et wiki, et la même réécriture de la CI en .gitlab-ci.yml.

Gratuit
non
Payant
Hobby 49 $/mois par instance
Idéal pour
GitLab hébergé en Europe
Limite
cher pour 1 ou 2 personnes
Voir les offres Stackhero →
07

Azure DevOps : pour les équipes .NET, mais toujours Microsoft

Écosystème Microsoft

Pourquoi partir sur Azure DevOps. Si tu quittes GitHub pour une raison de prix ou de fonctions, pas d'éditeur, Azure DevOps est solide : dépôts Git, pipelines, tableaux de suivi, et un module de plans de test que GitHub n'a pas. Les 5 premiers utilisateurs Basic sont gratuits, puis c'est 6 $ par utilisateur et par mois.

Pour qui. Les équipes .NET déjà sur Azure, et celles qui ont besoin de Test Plans (52 $ par utilisateur et par mois avec la licence Basic).

Pour qui ce n'est pas fait. Quiconque part « à cause de Microsoft ». Azure DevOps appartient au même éditeur que GitHub : tu changes d'outil, pas de fournisseur.

Sa limite. Côté CI, tu as un job parallèle hébergé gratuit avec 1 800 minutes par mois. Chaque job hébergé en plus coûte 40 $ par mois. Un job auto-hébergé est gratuit sans limite de minutes, les suivants coûtent 15 $ par mois.

Comment migrer. L'import de dépôt Git se fait en quelques clics. Les pipelines s'écrivent en YAML, mais pas avec la syntaxe de GitHub Actions : compte une réécriture complète.

Gratuit
5 utilisateurs, 1 800 min de CI
Payant
6 $/utilisateur/mois
Idéal pour
équipe .NET sur Azure
Limite
même éditeur que GitHub
Voir les prix Azure DevOps →
08

SourceHut : la forge minimaliste, par e-mail

Pour les puristes

Pourquoi partir sur SourceHut. SourceHut fonctionne sans JavaScript, sans suivi, et autour d'un flux de travail par e-mail : les contributions arrivent sous forme de patchs envoyés à une liste de diffusion, comme pour le noyau Linux. Le prix est en euros : 4 €, 8 € ou 12 € par mois hors taxes, et les trois niveaux donnent exactement les mêmes fonctions. Tu choisis ce que tu veux payer.

Pour qui. Les développeurs et petits projets qui aiment le flux par e-mail et veulent une forge sobre, financée par ses utilisateurs.

Pour qui ce n'est pas fait. Une équipe habituée aux pull requests et aux revues dans le navigateur. Le changement de culture est réel, et l'interface est jugée datée.

Sa limite. Le service est toujours en alpha publique. Le paiement est requis pour héberger tes projets et utiliser la CI (builds.sr.ht). Les contributeurs, eux, n'ont rien à payer, et une aide financière existe.

Comment migrer. Un git push de ton dépôt vers SourceHut. Les tickets et les pull requests de GitHub ne suivent pas : exporte ce qui compte avant de partir.

Gratuit
pour contribuer seulement
Payant
4, 8 ou 12 €/mois HT
Idéal pour
flux par e-mail, sans JS
Limite
alpha, interface datée
Voir les prix SourceHut →
Le comparatif

Les 8 alternatives côte à côte

La colonne de gauche dit ce que tu as sans payer. Celle de droite, le premier prix et ce que l'outil récupère de GitHub.

Le coût pour une équipe de 10 personnes, par mois : GitHub Team 40 $, GitLab Premium 290 $, Bitbucket Standard 36,50 $, Azure DevOps 30 $ (5 gratuits, puis 5 × 6 $), Stackhero dès 49 $ l'instance, Gitea et Forgejo 0 $ plus le serveur.

On a écarté Google Cloud Source Repositories (plus vendu depuis 2024) et SourceForge (vieillissant, tourné vers l'open source).

Plan gratuitPremier payant et migration
GitHubLe point de départ0 $, environ 2 000 min d'ActionsTeam 4 $/utilisateur/mois, Enterprise 21 $
GitLab5 utilisateurs, 400 min, 10 GioPremium 29 $ ; importe tickets, revues, wiki
GiteaAuto-hébergé, sans limiteEnterprise annuel ; importe tickets et PR
ForgejoAuto-hébergé, sans limiteLicence gratuite ; importe tickets et PR
CodebergGratuit, projets libres seulementPas d'offre payante ; importe tickets et PR
Bitbucket5 utilisateurs, 50 min de buildStandard 3,65 $ ; importe le code seul
StackheroPas de gratuit49 $/mois l'instance ; importeur GitLab
Azure DevOps5 utilisateurs, 1 800 min6 $/utilisateur ; importe le dépôt Git
SourceHutContribuer seulement4 €/mois ; push du dépôt seul

Gio = gibioctet, proche du Go. Prix hors taxes, en dollars sauf SourceHut, susceptibles de changer. Aucune de ces forges ne convertit tes workflows GitHub Actions automatiquement.

Plan de migration

Migrer depuis GitHub en huit étapes

Le dépôt est la partie facile. Ce plan te fait passer d'abord par tout ce qui ne se voit pas : la CI, les secrets, les intégrations, la visibilité.

01

Faire l'inventaire de tout ce qui vit sur GitHub

Avant tout

Liste, dépôt par dépôt : les tickets ouverts, les pull requests en cours, les fichiers de .github/workflows, les secrets et variables d'Actions, les webhooks, les applications GitHub installées, les GitHub Pages, les paquets publiés, les fichiers LFS et les comptes Sponsors.

Pourquoi ? Parce que les importeurs prennent le code et, au mieux, les tickets. Le reste, personne ne le déplace à ta place.

Durée
une heure par dizaine de dépôts
Risque si bâclé
un déploiement qui s'arrête
02

Commencer par un dépôt pilote

Semaine 1

Choisis un dépôt représentatif, avec une vraie CI et quelques tickets, et migre-le seul. Tu verras ce que l'importeur garde, ce qu'il perd, et combien de temps prend la réécriture des workflows.

C'est aussi le moment de lister ce que l'importeur laisse de côté. Sur GitLab : les statuts de vérification obligatoires, les collaborateurs externes et la structure d'organisation, puisqu'il importe projet par projet.

Durée
un à deux jours
Résultat
l'estimation réelle du chantier
03

Préparer le bon jeton d'accès

Import

Pour GitLab, crée un jeton d'accès personnel classique (pas un jeton à grain fin) avec le scope repo, et ajoute read:org si les dépôts appartiennent à une organisation.

Supprime ce jeton dès la migration finie : il donne accès à tous tes dépôts privés.

Scopes GitLab
repo, read:org
À faire après
révoquer le jeton
04

Traiter les gros fichiers et le stockage LFS

Import

Si tes dépôts utilisent Git LFS, vérifie la place disponible chez la destination : 10 Gio au total sur GitLab Free, 1 Go de LFS sur Bitbucket Free, et une demande à faire au-delà de 750 Mio sur Codeberg. Sur GitHub, le pack LFS coûte 5 $ par mois pour 50 Go : fais le calcul avant de partir.

GitLab Free
10 Gio
Bitbucket Free
1 Go de LFS
05

Réécrire la CI, workflow par workflow

Le gros morceau

Aucune forge ne convertit tes workflows. Vers GitLab, chaque job devient une étape de .gitlab-ci.yml. Vers Azure DevOps, un pipeline YAML à une autre syntaxe. Vers Forgejo ou Gitea, la syntaxe ressemble, mais l'image de base change (Debian au lieu d'Ubuntu sur Forgejo) et certaines clés sont ignorées.

Notre astuce : profite-en pour faire tourner tes runners sur tes machines. Sur GitLab Self-Managed et sur Forgejo, ils ne comptent pas dans un quota de minutes. Pour chiffrer le chantier, mesure le temps de réécriture sur le pilote, et multiplie-le par le nombre de workflows.

Durée
temps du pilote × nombre de workflows
Piège
actions de la marketplace absentes
06

Recréer les secrets, sans les copier n'importe où

Sécurité

Les secrets d'Actions ne partent pas avec l'import. Recrée-les chez la destination, sur GitLab en variables masquées et protégées, pour qu'ils n'apparaissent pas dans les journaux et ne servent que sur les branches protégées.

C'est l'occasion de faire tourner les clés : une clé qui a vécu des années dans un même endroit mérite d'être régénérée.

Sur GitLab
variables masquées et protégées
Bonne pratique
régénérer les clés
07

Remplacer Pages, Sponsors et intégrations

Ce qui ne suit pas

GitHub Pages se remplace par GitLab Pages, Codeberg Pages ou un hébergeur comme Netlify. Les dons passent par un autre service. Les webhooks et les applications (Slack, outil de déploiement, analyse de code) se rebranchent un par un.

Mets à jour le README de l'ancien dépôt avec la nouvelle adresse, et les liens de tes paquets publiés.

Pages
GitLab Pages, Codeberg Pages, Netlify
À ne pas oublier
les webhooks
08

Garder un miroir sur GitHub, puis archiver

Basculement

Beaucoup de projets gardent un miroir en lecture seule sur GitHub : la nouvelle forge pousse chaque commit vers GitHub, où le projet reste visible et trouvable. C'est ce que font des projets passés sur GitLab, avec un miroir automatique.

Une fois l'équipe installée, archive les dépôts GitHub plutôt que de les supprimer : les liens existants continuent de marcher, et l'historique reste consultable. Tant que GitHub reste la source et la nouvelle forge un miroir, tu peux revenir en arrière sans rien perdre.

Méthode
miroir push vers GitHub
À éviter
supprimer les dépôts

Ton outil n'est pas sur cette page ? Écris-nous : hello@hackceleration.com

Les pièges de migration

Ce qui fait rater une sortie de GitHub

Les migrations ratées ne cassent presque jamais sur le code. Elles cassent sur ces six points.

Croire que la CI suivra

C'est l'erreur numéro un. Tes workflows Actions sont du code écrit pour GitHub, avec des actions de sa marketplace. Prévois le temps de les réécrire, et fais tourner l'ancienne et la nouvelle CI en parallèle quelques jours.

Oublier la limite d'utilisateurs

GitLab Free, Bitbucket Free et Azure DevOps plafonnent tous à 5 utilisateurs. Une équipe de six découvre le plan payant au moment d'inviter le dernier collègue. Compte tes comptes, prestataires compris.

Choisir Codeberg pour du code privé

Codeberg est réservé au libre. Un dépôt commercial privé n'y a pas sa place, et l'association n'accepte pas d'argent pour faire une exception. Pour du privé, regarde Forgejo ou Gitea chez toi, ou GitLab.

Sous-estimer la visibilité perdue

Pour un projet public, les étoiles, les forks et la découverte se jouent sur GitHub. Partir sans miroir, c'est disparaître des recherches. Un projet comme Zig s'est aussi privé d'un canal de dons qui pesait plus de 170 000 $ par an.

Confondre souveraineté et changement d'outil

Azure DevOps appartient à Microsoft, comme GitHub. Si ton objectif est que tes données restent en Europe, regarde la région du serveur (Codeberg à Berlin, Stackhero en région Europe, ou ta propre instance), pas seulement la marque.

Comparer des minutes brutes

Bitbucket multiplie les minutes par la taille du runner. Azure DevOps te limite par jobs parallèles (40 $ par mois le job hébergé en plus), pas par minutes. GitLab et GitHub comptent un crédit de calcul : le Free de GitHub vaut environ 2 000 minutes Linux 2 cœurs à 0,006 $. Compare le coût d'un vrai pipeline, pas le chiffre affiché.

  • Inventaire des dépôts, tickets, workflows, secrets, webhooks et Pages
  • Nombre réel d'utilisateurs, prestataires compris
  • Un dépôt pilote migré et sa CI qui passe
  • Jeton d'accès créé avec les bons scopes, puis révoqué
  • Place disponible pour les fichiers LFS
  • Secrets recréés en variables masquées et protégées
  • Pages, dons et intégrations rebranchés
  • Miroir sur GitHub et README mis à jour
  • Compte GitHub gardé ouvert, dépôts archivés, tant que des liens externes y pointent
FAQ · 9 questions

Questions fréquentes sur l'alternative à GitHub

  • Quelle est la meilleure alternative gratuite à GitHub ?

    Pour une équipe privée, Gitea ou Forgejo installés sur ton serveur : gratuits, sans limite d'utilisateurs ni de minutes de CI. Si tu ne veux pas de serveur, GitLab Free tient jusqu'à 5 utilisateurs avec 400 minutes de CI par mois. Pour un projet libre, Codeberg est gratuit et n'a pas de plafond d'utilisateurs. Astuce : un groupe public sur GitLab.com échappe à la limite de 5 utilisateurs.

  • GitLab ou GitHub : lequel choisir ?

    GitHub pour la visibilité et la communauté, GitLab pour avoir tout l'outil sous la main et la possibilité de l'héberger chez toi. Le prix tranche souvent : 4 $ par utilisateur chez GitHub Team, 29 $ chez GitLab Premium. Ce que GitLab fait mieux, d'après Baserow, une équipe qui l'a quitté pour GitHub : sa revue de code, la fusion automatique quand la CI passe, et le lien entre branches et tickets.

  • Est-ce que mes GitHub Actions marchent ailleurs ?

    Pas telles quelles. GitLab, Bitbucket et Azure DevOps ont leur propre syntaxe : il faut réécrire. Gitea et Forgejo reprennent la syntaxe d'Actions, mais Forgejo prévient lui-même qu'il vise la familiarité, pas la compatibilité. Sur Forgejo, l'image par défaut est une Debian, et les clés permissions et continue-on-error sont ignorées.

  • Existe-t-il une alternative européenne à GitHub ?

    Oui. Codeberg est géré par une association allemande, avec des serveurs à Berlin, mais il est réservé au logiciel libre. Pour du code privé, Stackhero, entreprise européenne, propose un GitLab managé avec une région Europe, à partir de 49 $ par mois l'instance. Tu peux aussi installer Forgejo ou Gitea chez un hébergeur français, et décider toi-même où vivent tes données.

  • Peut-on garder GitHub en miroir après avoir migré ?

    Oui, et c'est souvent le meilleur compromis. Ta nouvelle forge pousse chaque commit vers GitHub, qui reste la vitrine du projet. Gitea sait faire l'inverse : il recopie un dépôt GitHub toutes les 8 heures par défaut, pratique pendant la transition. Codeberg ne propose pas ce miroir « pull ».

  • Faut-il héberger sa forge soi-même ?

    Oui si tu as quelqu'un pour s'en occuper. Forgejo et Gitea tournent sur une petite machine, et ta CI n'a plus de quota de minutes. Non si personne ne veut gérer sauvegardes et mises à jour : prends alors GitLab.com, ou un GitLab managé comme Stackhero.

  • GitHub va-t-il faire payer les runners auto-hébergés ?

    Pas pour l'instant. GitHub a annoncé en 2025 des frais de 0,002 $ par minute pour les dépôts privés, puis les a reportés après les réactions des développeurs. La doc officielle dit qu'ils restent gratuits aujourd'hui. Le report n'est pas une annulation : si ta facture en dépend, garde un plan B.

  • AWS CodeCommit est-il encore une option ?

    Oui, de nouveau. AWS l'avait fermé aux nouveaux clients en 2024, puis l'a rouvert en 2025 dans 29 régions, avec la prise en charge des gros fichiers (LFS) annoncée pour 2026. Il reste très dépouillé à côté de GitHub : il n'a de sens que si ton équipe vit déjà sur AWS. La migration se fait avec git push --mirror.

  • Que devient Copilot si je quitte GitHub ?

    Copilot est un produit GitHub : il fait partie de ce que tu laisses en partant, avec Pages, Sponsors et la marketplace d'Actions. Son offre gratuite donne 2 000 complétions par mois, et il est inclus dans le plan Enterprise. Si tu veux un autre assistant, notre classement des outils de code IA compare les autres assistants.

Hack'celeration Labs

Reçois le prochain guide de migration dans ta boîte

Un outil à quitter, une destination, un plan de migration. Rien d'autre.

Pas de spam. Désinscription en un clic.