casevibecode
← Retour à toutes les fiches

GitHub

Partiellement remplaçableverdict éditeur · 0 votes

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.

Voir l'alternative en détail

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.

Partager un retour

Votre retour

0/600 caractères, 20 minimum. Pas de données personnelles ni de clés.

Publié après relecture. Seule une empreinte de votre adresse IP est conservée 13 mois contre les abus.

Dans la même veine