GitHub Pagespublier ton site gratuitement
📱 Mobile ← Portail
Guide complet · débutant

Mettre ton site en ligne 🌐

De « je n'y connais rien » à « mon site est accessible partout dans le monde, gratuitement ». On avance pas à pas, sans jargon.

Au programme : 1. C'est quoi ? 2. Pourquoi c'est parfait ici 3. Prérequis 4. Méthode simple (VS Code) 5. Méthode ligne de commande 6. Activer Pages 7. Mettre à jour 8. Public, privé & sécurité 🔐 Progression locale 9. Dépannage 10. Pour aller plus loin

1. C'est quoi, au juste ?

Trois mots reviennent souvent, voici la différence :

🏠 Analogie : Git = ton brouillon avec toutes les versions ; GitHub = le coffre-fort en ligne où tu ranges le brouillon ; GitHub Pages = la vitrine qui affiche ton travail au monde entier.

2. Pourquoi c'est parfait pour ce site

3. Ce dont tu as besoin (prérequis)

  1. Un compte GitHub gratuit → github.com/signup
  2. Git installé, ou plus simple : VS Code (que tu utilises déjà) ou GitHub Desktop. Git GitHub Desktop
  3. Ton dossier de cours — c'est déjà un dépôt Git, une bonne partie du travail est faite. 🎉

Tu es sur Windows : tout ce qui suit fonctionne tel quel.

4. Méthode simple — avec VS Code ★ Recommandé débutant

La plus rapide : VS Code crée le dépôt sur GitHub et envoie tes fichiers en quelques clics.

  1. Ouvre le dossier du site dans VS Code.
  2. Icône Source Control dans la barre de gauche (les trois ronds reliés, ou Ctrl+Shift+G).
  3. S'il reste des changements : écris un petit message (ex. « Première publication ») puis clique Commit (valide « Yes » s'il propose de tout ajouter).
  4. Clique Publish Branch → choisis « Publish to GitHub public repository ». Connecte ton compte GitHub si demandé.
  5. C'est poussé en ligne ! Un lien vers ton dépôt GitHub apparaît. Passe à l'étape 6. Activer Pages.

💡 GitHub Desktop fait pareil : « Add existing repository » → « Publish repository ».

5. Méthode ligne de commande pour comprendre les coulisses

Dans un terminal ouvert dans le dossier du site. Crée d'abord un dépôt vide sur GitHub (bouton New → nomme-le p. ex. Studies_sheatsheets_for_IABD, sans cocher « Add a README »).

# 1. Enregistrer l'état actuel git add . git commit -m "Première publication du site de cours" # 2. Nommer la branche principale "main" git branch -M main # 3. Relier ton dossier au dépôt GitHub (remplace TON-PSEUDO) git remote add origin https://github.com/TON-PSEUDO/Studies_sheatsheets_for_IABD.git # 4. Envoyer le tout en ligne git push -u origin main

Si Git répond remote origin already exists, ton dossier est déjà relié : saute l'étape 3 et fais directement git push -u origin main. Au besoin : git remote -v pour voir où ça pointe.

6. Activer GitHub Pages ⚡

  1. Sur github.com, ouvre ton dépôt.
  2. Onglet Settings (⚙️, en haut à droite).
  3. Menu de gauche → Pages.
  4. Section « Build and deployment » → Source : choisis « Deploy from a branch ».
  5. Juste en dessous : branche main, dossier / (root), puis Save.
  6. Patiente ~1 à 2 minutes (GitHub construit le site). Rafraîchis la page : une bannière affiche « Your site is live at … » avec ton URL :
https://TON-PSEUDO.github.io/Studies_sheatsheets_for_IABD/

Ouvre cette adresse sur ton PC et sur ton téléphone → ajoute-la à l'écran d'accueil pour une icône type app. 🎉

7. Mettre à jour le site (le quotidien)

Dès que tu modifies un cours, tu renvoies les changements et le site se met à jour tout seul en ~1 min :

# après avoir modifié des fichiers git add . git commit -m "Ajout du cours de Python" git push

Dans VS Code, c'est le même geste : Commit puis Sync / Push (l'icône ↻ en bas à gauche). Pas besoin de retoucher les réglages Pages : ils restent actifs.

🔁 Le réflexe : add (je sélectionne) → commit (je valide avec un message) → push (j'envoie). C'est tout le workflow Git du quotidien.

8. Dépôt public, privé & sécurité 🔒

ChoixCe que ça implique
Repo publicLe plus simple. Code et site visibles par tous. Parfait pour des cours — et ça fait un joli portfolio !
Repo privéLe code reste caché, mais avec un compte gratuit le site publié reste public (le masquer nécessite GitHub Enterprise). Bref : ne compte pas sur Pages pour « cacher » le contenu.

🔐 Et ma progression ? Elle reste privée et locale

Même si le site est public, ta progression, elle, ne l'est jamais. Voici pourquoi :

🧠 Analogie : le site public est comme un manuel identique distribué à tout le monde ; tes annotations au crayon (ta progression) restent dans ton exemplaire, dans ta poche. Personne d'autre ne les voit.

À retenir, côté pratique :

SituationTa progression…
Tu reviens sur le même navigateur (PC ou tél)✅ est bien conservée, automatiquement.
Tu passes du PC au téléphone (ou changes de navigateur)⚠️ repart de zéro : chaque navigateur a sa propre mémoire.
Tu vides le cache / navigues en navigation privée⚠️ peut être effacée (c'est le propre du mode privé).

💡 C'est pour « passer d'un appareil à l'autre » qu'un futur export / import de la progression (petit fichier JSON) est prévu dans la feuille de route. Et le bouton ↺ Réinitialiser du portail efface, lui, uniquement ta progression locale.

9. Dépannage (les pièges classiques)

10. Pour aller plus loin (bonus)

🧭 En résumé (3 phrases)

1) Tu envoies ton dossier sur GitHub (push). 2) Tu actives Settings → Pages → branche main / root. 3) GitHub te donne une URL publique que tu ouvres sur ton téléphone. Pour toute modif future : commit + push, et le site se met à jour seul.