GitHub
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.
- 01Hé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.
A quoi sert GitHub ?
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.
Son role dans l'ecosysteme IA
Infrastructure et hébergement. Stocke le code source (branche main), héberge le site généré (branche gh-pages) et automatise les rebuilds via GitHub Actions à chaque déclenchement externe.
Quand utiliser GitHub
Dès qu'on écrit du code ou qu'on veut héberger un site statique gratuitement. Indispensable pour versionner ses fichiers, collaborer sur un projet, ou automatiser des déploiements. Le point d'entrée incontournable de tout projet technique.
Ce que comprend la version gratuite
Repos publics illimités. GitHub Pages inclus. 2 000 minutes GitHub Actions par mois. 500 Mo de stockage de packages. Repos privés illimités (collaborateurs limités à 3). GitHub Copilot gratuit pour les étudiants et open source.
Pourquoi utiliser GitHub
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.
Les limites a connaitre
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.
Exemples et workflows avec GitHub
Workflow Base IA : modification dans Notion → n8n détecte (poll horaire) → POST vers GitHub API → GitHub Actions déclenché → script Node.js lit Notion → génère les fichiers HTML → déploie sur gh-pages → site mis à jour sur ia.duale.fr en 2 minutes.
Avec quels outils GitHub est-il complementaire ?
Modele economique de GitHub
Freemium. Plans payants Team (4$/utilisateur/mois) et Enterprise pour les fonctionnalités collaboratives avancées : permissions granulaires, reviews obligatoires, audit log.
Quand passer a la version payante
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).
Quelles alternatives a GitHub ?
GitLab, Bitbucket, Codeberg
Notes personnelles sur GitHub
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.