Salut, s'il vous plait a quoi sert véritablement le fichier .gitignore. J'ai constater que si un fichier créer dans le repository GIT n'est pas versionner lors d'un push il n'est pris en compte par GitHub, je sais que lorsqu'un fichier est listez dans le fichier .gitignore, après un git status ce fichier est ignore meme si on a fait des modifications sur celui ci. Voici ma préoccupationpourquoi ne pas créer un fichier et ne pas simplement le commiter si l'on veut l'ignorer au lieu de passer par un fichier .gitignore?
Hello, imagine t'a un fichier configuration.yaml par exemple, et que celui-ci contient des mots de passes et autres informations prive.
Avec le gitignore, tu as la certitude de ne pas l'envoyer en ligne, sans celui ci, tu peux par fatigue ou non maîtrise de gît, l'envoyer sur le gît, et donc accessible a un grand nombre de personnes
Certains fichiers sont également générés automatiquement par les IDE et autres éditeurs de code comme Android Studio ou IntelliJ quand tu crées ton projet, et comme une partie de ces fichiers est bien souvent spécifique à ta machine (emplacement du SDK Java par exemple) ils sont inutiles aux autres développeurs et pourraient même causer des erreurs s'ils essayaient d'importer ton projet dans leur éditeur à eux (pareil si tu changeais de PC). Et étant donné qu'ils peuvent changer à tout moment ça pollurait ton historique de commit inutilement, donc autant les ignorer.
⚙️ Une solution simple règle le problème ; une solution compliquée en crée un nouveau.
Flawyte a écrit:
> Certains fichiers sont également générés automatiquement par les IDE et autres éditeurs de code comme Android Studio ou IntelliJ quand tu crées ton projet,
Mais pour le coup, le .gitignore étant bien souvent versionné lui aussi (et donc partagé), il n'est pas forcément judicieux d'y inclure les noms des fichiers de configuration de tous les éditeurs possibles.
Pour ça il vaut mieux utiliser le fichier .git/info/exclude qui reste local.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Architecte logiciel - Software craftsmanship convaincu.
Blond, bouclé, toujours le sourire aux lèvres...
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique