Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pourquoi utiliser .gitignore?

Est -il indispensable pour ne pas versionner un fichier

Sujet résolu
    29 septembre 2018 à 8:19:04

    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?
    • Partager sur Facebook
    • Partager sur Twitter
      29 septembre 2018 à 10:12:36

      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 

      • Partager sur Facebook
      • Partager sur Twitter

      Architecte logiciel - Software craftsmanship convaincu.

        29 septembre 2018 à 18:36:26

        Ça peut être aussi pour ne pas afficher les fichiers de sauvegarde que font certains éditeurs de texte et qui se terminent par ~.
        • Partager sur Facebook
        • Partager sur Twitter

        Blond, bouclé, toujours le sourire aux lèvres...

          30 septembre 2018 à 1:09:55

          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.

          • Partager sur Facebook
          • Partager sur Twitter
          ⚙️ Une solution simple règle le problème ; une solution compliquée en crée un nouveau.
            30 septembre 2018 à 8:44:45

            Idem pour les fichiers générés (exe, dll, jar,...) qui se trouvent dans un dossier à la racine du projet. Suivre ces fichiers est inutile et lourd
            • Partager sur Facebook
            • Partager sur Twitter
              1 octobre 2018 à 0:26:23

              Merci pour vos réponse, ça m'est utile
              • Partager sur Facebook
              • Partager sur Twitter
                27 octobre 2018 à 0:53:01

                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.

                • Partager sur Facebook
                • Partager sur Twitter

                Pourquoi utiliser .gitignore?

                × 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.
                • Editeur
                • Markdown