Base IA

← Retour a la base
Outil · Productivité

GitHub

Productivité Niveau Débutant Freemium Outil

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.

# tagsDevRepositoryWorkflow
Les 1 points a retenir
  • 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.
● Presentation

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.

● Presentation

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.

● Usage

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.

● Economique

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.

● Points forts

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.

● Limites

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.

● Usage

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.

● Usage

Avec quels outils GitHub est-il complementaire ?

n8n (déclenche les rebuilds via repository_dispatch)Notion (source de données du site Base IA)Node.js (script de build qui lit Notion et génère le HTML)Netlify (alternative pour l'hébergement).
● Economique

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.

● Economique

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).

● Alternatives

Quelles alternatives a GitHub ?

GitLab, Bitbucket, Codeberg

● Carnet

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.