Chapitre 5 : .gitignore

Écouter la leçon Lecture audio assistée par IA

1. Pourquoi ignorer des fichiers ?

Certains fichiers ne doivent jamais être envoyés sur Git :

  • Fichiers de configuration sensibles (ex: .env avec vos mots de passe).
  • Dépendances lourdes (ex: node_modules/).
  • Fichiers générés temporairement (logs, dossiers de build).

2. Créer le fichier .gitignore

À la racine de votre projet, créez un fichier nommé exactement .gitignore.

# Ignorer le dossier node_modules
node_modules/

# Ignorer tous les fichiers de log
*.log

# Ignorer les fichiers de configuration système
.DS_Store
Thumbs.db

3. Cas particulier : Déjà commité

Si un fichier est déjà suivi par Git, l'ajouter au .gitignore ne suffira pas. Il faudra d'abord le retirer de l'index :

git rm --cached mon_fichier.txt

Conclusion

Maintenant que votre dépôt est "propre", nous allons attaquer les **branches**.

Ateliers pratiques & Projets

Testez vos compétences avec nos exercices guidés et le tuteur IA.

Ateliers pratiques & Corrigés détaillés

Ateliers pratiques & Corrigés

#1 — Comprendre les notions
Atelier #1

Expliquez avec vos mots le concept central de ce chapitre.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Reportez-vous au cours */
#2 — Application guidée
Atelier #2

Reprenez l'exemple du cours et réalisez un cas pratique.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Comparez vos résultats avec les exemples */
#3 — Mini défi d'autonomie
Atelier #3

Concevez une mini-solution liée à ce chapitre.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Vérifiez la cohérence technique */
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...