Git: cacher / supprimer des fichiers de ne jamais être versionné
-
12-09-2019 - |
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.
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:
- Déplacer les fichiers quelque part du dépôt.
- une livraison, qui supprimerait ces fichiers à partir du référentiel
- Déplacer ces fichiers dans le référentiel à l'endroit où ils ont été
- 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:
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 .gitignore
s est caché sous le droit fonction souris Delete and add to ignore list
:
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: