Question

Je suis en train de commencer à utiliser Git et TortoiseGit.

Est-il possible de cacher des fichiers qui ne devraient jamais être complètement objet d'un suivi? À l'heure actuelle, tous les fichiers temporaires de construction sont dans le même « pas versionnées » liste en tant que nouveaux fichiers lorsque je commets un changement.

Était-ce utile?

La solution

Créez un fichier texte appelé .gitignore dans votre dossier racine et ajouter des lignes comme suit pour exclure des fichiers:

*.obj
test.c

Ensuite, ajoutez .gitignore à votre dépôt Git et commit:

$ git add .gitignore
$ git commit .gitignore

Autres conseils

Vous devez enquêter sur les fichiers .gitignore .

git help gitignore

TortoiseGit peut ajouter des fichiers à la liste des ignorés avec de nombreuses options.

Faites un clic droit sur un fichier dans un répertoire → TortoiseGit Ajouter à ignorer la liste → par nom de fichier / par extension

Une boîte de dialogue affiche pour choisir les options:

Type Ignorer

Ce fichier ne (match nom absolu),

récursif (correspondance même nom)

Fichier Ignorer

.gitignore dans le répertoire racine (besoin de commettre)

.gitignore dans le répertoire inclus (besoin de commettre)

.git/info/exclude (comme un fichier de configuration, stocké localement)

Voir aussi: Saisie manuelle , Chapitre 2 . TortoiseGit Guide d'utilisation quotidienne , Ignorer des fichiers et des répertoires .

Si vous avez des fichiers déjà ajoutés au référentiel, mais que vous devez supprimer / les ignorer, procédez comme suit:

  1. Déplacer les fichiers quelque part du dépôt.
  2. une livraison, qui supprimerait ces fichiers à partir du référentiel
  3. Déplacer ces fichiers dans le référentiel à l'endroit où ils ont été
  4. une livraison, mais maintenant au lieu d'ajouter ces fichiers au référentiel, faites un clic droit sur ces fichiers. Sélectionnez Ajouter à ignorer la liste Par nom de fichier . L'option à laquelle vous ajoutez .gitignore ceux qui est hors de propos, mais vous pouvez regarder la différence sur Internet.

Depuis l'un des avantages de TortoiseGit est d'utiliser l'interface utilisateur, en particulier si vous avez utilisé d'autres produits comme TortoiseSVN et TortoiseHg , voici quelques façons de l'interface utilisateur pour y parvenir:

Le fichier n'a pas déjà ajouté

Un moyen facile d'ajouter des fichiers aux exclusions de .gitignore est lorsque vous sélectionnez les fichiers à être mis en scène lorsque vous faites une git commit par tortue - Tortoise liste tous les fichiers non-ignorés qui ne sont pas actuellement dans votre référentiel sous la zone de Not Versioned Files au bas de l'écran commit:

Ajout d'exclusions de fichiers à .gitignore engager pendant

fichier non désiré déjà ajouté par erreur

Si vous avez déjà engagé ou poussé le fichier indésirable, une autre façon plus récente (vers 1.8.14) versions de TortoiseGit pour supprimer un fichier existant à partir de votre branche référentiel et l'ajouter à l'un des .gitignores est caché sous le droit fonction souris Delete and add to ignore list:

Suppression de fichier versionné du référentiel et en ajoutant à gitignore

Vous avez alors plusieurs options de .gitignore pour élire, soit sur l'opportunité d'ajouter que ce fichier ou joker correspond, et qui .gitignore pour l'ajouter à - dossier local, racine du référentiel, ou votre `.git / info / exclure.

Cependant, à droite à la dernière minute, vous avez la possibilité de garder la copie locale du fichier:

supprimés du référentiel, mais conservées localement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top