Qu’est-ce qu’un fichier Gitignore et comment en créer un?

Avez-vous utilisé GitHub mais vous vous demandez toujours ce que signifie un fichier .gitignore?

Si oui, ce guide vous montrera de quoi il s'agit, ses constituants, ce qu'il fait et comment créer un Gitignore.

Qu'est-ce qu'un Gitignore?

GitHub propose diverses fonctionnalités détaillées, allant de la mise en place de fichiers à leur transfert vers votre référentiel distant. Cependant, si vous n'avez pas envie de pousser certains fichiers vers GitHub, vous pouvez choisir de ne pas le faire également.

Le but ultime du fichier .gitignore est de laisser certains fichiers comme celui-ci tout en préparant d'autres pour une validation.

En substance, le fichier .gitignore contient le nom de tous les fichiers et dossiers que vous n'avez pas l'intention de pousser vers votre référentiel distant.

En plus d'être utile lors de la validation de fichiers sur GitHub, l'utilisation d'un .gitignore peut également s'avérer utile lors du déploiement sur des plates-formes cloud telles que Heroku .

Un .gitignore est comme tout autre fichier que vous utilisez lorsque vous travaillez sur votre projet. Cependant, veillez à ne pas le confondre avec un fichier texte brut qui utilise un .txt ajouté. Notez donc que .gitignore est la seule convention de dénomination pour ce fichier.

Comment créer un fichier Gitignore

Pour créer un fichier .gitignore, accédez au dossier racine de votre projet et créez un nouveau fichier. Nommez-le .gitignore .

Vous pouvez également ouvrir n'importe quel éditeur de code de votre choix . Créez ensuite un nouveau fichier dans le répertoire racine de votre projet et nommez-le .gitignore .

Ouvrez le fichier .gitignore et saisissez les noms des fichiers et dossiers que vous souhaitez ignorer pour la validation. Enregistrez-le comme vous le feriez pour tout autre fichier sur votre machine. Mais assurez-vous que vous utilisez l'extension de fichier appropriée pour chaque fichier.

Pour ignorer plusieurs éléments à la fois, une fois que vous avez tapé le nom d'un fichier ou d'un dossier sur une ligne, appuyez sur Entrée et écrivez le suivant sur une nouvelle ligne.

Une fois que vous avez ajouté un fichier ou un dossier à .gitignore, GitHub ne les choisira ni ne les organisera pour le prochain commit.

Les fichiers ou dossiers répertoriés dans .gitignore ne seront pas dans votre référentiel distant sur GitHub. Cependant, ce fichier .gitignore lui-même est poussé vers votre référentiel distant.

Une fois que vous vous êtes connecté à votre référentiel distant, vous pouvez cliquer sur .gitignore pour afficher une liste des dossiers et fichiers que vous avez laissés pendant que vous en préparez d'autres pour la validation.

Avoir un coup d'œil à .gitignore dans votre référentiel distant de cette manière est utile lorsque vous devez revenir sur votre machine locale pour effectuer des modifications dans ces fichiers.

C'est assez pratique, car vous pouvez rapidement saisir les noms de ces fichiers et les supprimer localement de .gitignore si vous en avez besoin. Ensuite, mettez-les à jour comme vous le souhaitez sur votre ordinateur local.

En plus de cela, il vous permet d'éviter de falsifier les fichiers terminés localement mais vous aide à vous concentrer sur ceux répertoriés dans .gitignore.

Cependant, si vous décidez d'exempter un fichier ou un répertoire de .gitignore avant de les mettre à jour ou de les compléter localement, supprimez-les en les supprimant de .gitignore. Mais assurez-vous de ne pas supprimer le fichier lui-même.

Après tout, vous pouvez ensuite exécuter à nouveau git add –all pour les préparer pour la validation dans votre référentiel distant.

Quel type de fichiers devez-vous mettre dans Gitignore?

Les fichiers et dossiers temporairement utilisés qui ne sont pas pertinents pour votre projet sont des exemples de fichiers que vous pouvez placer dans .gitignore. Si vous avez également des fichiers incomplets comme du JavaScript ou des modules supplémentaires, ils peuvent aller dans .gitignore. Comme nous l'avons indiqué précédemment, une fois que vous décidez de mettre à jour et de mettre en scène ces fichiers, vous pouvez les supprimer de .gitignore à tout moment.

Utiliser un .gitignore à chaque fois n'est pas une condition préalable à un bon projet. Mais cela simplifie votre flux de travail. Si vous prévoyez d'utiliser l'hébergement cloud, cela peut également rendre le déploiement transparent.

Maintenant que vous savez comment exempter certains fichiers et dossiers de la mise en scène avec .gitignore, vous pouvez également regarder comment vous pouvez nettoyer Git et avoir une arborescence de travail soignée.