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
