04/12/2025

Ajouter un fichier .gitignore à votre projet

Pour bien organiser votre projet Terraform et éviter de versionner des fichiers temporaires ou sensibles, il est fortement recommandé de créer un fichier .gitignore à la racine du dépôt. Ce dernier permet à Git d’ignorer certains éléments qui n’ont pas à être suivis dans le contrôle de version, comme les fichiers d’état, les fichiers de verrouillage ou les dossiers générés localement.

Cette pratique est d'autant plus importante si vous conservez vos dépôts sur une plateforme en ligne comme GitHub ou GitLab, car elle vous permet d'éviter, par exemple, de publier accidentellement un fichier .tfstate contenant des métadonnées détaillées sur les ressources déployées ou des fichiers de configuration propres à votre poste de travail.

I. Exemple de contenu pour .gitignore

Voici un modèle de base que vous pouvez utiliser pour vos projets Terraform. Il s’inspire du fichier proposé par GitHub pour ce type de projet :

# Fichiers d'état Terraform
*.tfstate
*.tfstate.*

# Fichiers de sauvegarde
*.backup
*.bak

# Fichier de verrouillage
.terraform.lock.hcl

# Répertoire local de Terraform
.terraform/

Ce fichier garantit que seuls les éléments réellement utiles à la configuration de l’infrastructure sont suivis par Git. Il contribue à une meilleure sécurité et il simplifie la maintenance du projet.

Vous pouvez retrouver ce modèle et d’autres exemples similaires sur le dépôt officiel suivant :

Maintenant que vous avez votre fichier .gitignore, il est important de ne pas oublier d'enregistrer vos changements dans Git. Nous ne donnerons pas les commandes à chaque fois que nous avons du contenu à ajouter, car ceci déborde le cadre de ce cours. Pour apprendre à utiliser Git, nous vous invitons à suivre notre autre cours sur le sujet :

# Bref rappel

# Ajouter vos fichiers pour être placés dans l'espace de staging
git add -A
author avatar
Luc BRETON Administrateur système et cloud
Administrateur système et cloud avec une orientation DevOps pour une grande chaîne de pharmacies québécoise. Je suis plutôt généraliste avec une forte expérience côté virtualisation, stockage, cloud hybride et un intérêt particulier pour l'automatisation. J'aime le transfert de connaissances et il me fait plaisir d'être la première voix nord-américaine d'IT-Connect !
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.