Description
GitHub est une plateforme qui héberge du code source et permet de versionner ses fichiers, collaborer avec d'autres développeurs et automatiser des tâches via GitHub Actions.
Avantages
Hébergement gratuit de code public, GitHub Pages pour les sites statiques, GitHub Actions pour l'automatisation CI/CD, écosystème énorme, GitHub Copilot pour l'IA.
Limites
Courbe d'apprentissage de Git au départ, interface parfois complexe pour un débutant, les repos privés ont des limites sur le plan gratuit pour les Actions.
Modele économique
Freemium. Le plan gratuit couvre largement les besoins d'un développeur solo : repos publics illimités, GitHub Pages, 2 000 minutes Actions par mois.
Quand payer ?
Quand les repos privés deviennent nombreux, que les minutes GitHub Actions sont épuisées, ou qu'on a besoin de fonctionnalités avancées d'équipe (permissions, reviews obligatoires).
Alternatives
GitLab, Bitbucket, Codeberg
Notes personnelles
Utilisé dans ce projet pour héberger Base IA : la branche main contient le code source, la branche gh-pages contient le site généré automatiquement par GitHub Actions.
Tags
Workflow