GitHub
Hébergement de code et collaboration autour de Git : dépôts, demandes de fusion, tickets, intégration continue (Actions) et assistant Copilot. Formule gratuite avec dépôts privés illimités et 2 000 minutes de CI par mois.
Héberger ses dépôts Git sur son propre serveur est une demi-journée avec Forgejo ou Gitea : demandes de fusion, tickets et CI y sont déjà. Ce que vous perdez : l'effet réseau (tout le monde a un compte, les contributeurs et les clients y sont), l'écosystème d'actions prêtes à l'emploi et la disponibilité d'un service géré. Pour un usage solo ou une petite équipe fermée, remplaçable ; pour de l'open source ouvert aux contributions, non.
Ce que vous perdez
- L'effet réseau : contributeurs, clients et recruteurs y sont déjà
- L'écosystème d'actions de CI prêtes à l'emploi
- La disponibilité et les sauvegardes d'un service géré
- Copilot et les outils de sécurité intégrés
Alternatives à GitHub qui existent déjà
- GiteaOpen source
Forge Git légère (MIT) auto-hébergeable : dépôts, demandes de fusion, tickets, CI intégrée.
Le prompt pour le construire vous-même
Mets en place un serveur Git auto-hébergé pour remplacer GitHub pour mes dépôts privés. Ne développe pas de forge : déploie Forgejo (ou Gitea) sur mon VPS. À faire : - Un docker-compose.yml avec l'image officielle, stockage SQLite pour commencer, volume de données dans ./forgejo-data, redémarrage automatique. - Caddy devant, pour le HTTPS automatique sur un sous-domaine que je te donne ; SSH pour git sur un port dédié. - Fermer les inscriptions après la création de mon compte, activer l'authentification à deux facteurs, ne rien exposer d'autre. - Un runner pour les Actions (compatible avec la syntaxe de GitHub Actions) sur la même machine, avec une limite de ressources. - Une migration de mes dépôts depuis GitHub avec l'outil de migration intégré, tickets et demandes de fusion compris. - Une sauvegarde nocturne chiffrée avec age (dépôts et base), copiée hors du serveur ; écris restore.sh et fais-moi faire un test de restauration. Hors périmètre : réseau social de développeurs, Copilot, scan de sécurité de dépendances. README : lancement, création du compte, mise à jour, restauration, et rappel que je suis désormais responsable de la disponibilité et des mises à jour de sécurité.
Questions fréquentes
- GitHub est-il remplaçable par un outil sur mesure ?
- Verdict casevibecode : Partiellement remplaçable. Héberger ses dépôts Git sur son propre serveur est une demi-journée avec Forgejo ou Gitea : demandes de fusion, tickets et CI y sont déjà. Ce que vous perdez : l'effet réseau (tout le monde a un compte, les contributeurs et les clients y sont), l'écosystème d'actions prêtes à l'emploi et la disponibilité d'un service géré. Pour un usage solo ou une petite équipe fermée, remplaçable ; pour de l'open source ouvert aux contributions, non.
- À quoi sert GitHub ?
- Hébergement de code et collaboration autour de Git : dépôts, demandes de fusion, tickets, intégration continue (Actions) et assistant Copilot. Formule gratuite avec dépôts privés illimités et 2 000 minutes de CI par mois.
- Quelles alternatives existent déjà à GitHub ?
- Gitea (open source). Des options à comparer avant de vous lancer dans un développement sur mesure.
Retours de la communauté
Des lecteurs racontent ce qu'ils ont construit à la place de cet outil, ou ce qui a cassé en route. Chaque retour est relu avant publication.
Aucun retour publié pour l'instant. Vous avez essayé de remplacer cet outil ? Racontez-le.