Maison  >  Article  >  outils de développement  >  GIT ignore le fichier '.gitignore' en utilisant

GIT ignore le fichier '.gitignore' en utilisant

Guanhui
Guanhuiavant
2020-07-24 17:26:194792parcourir

GIT ignore le fichier '.gitignore' en utilisantCréez un nouveau fichier nommé .gitignore dans le répertoire de l'entrepôt (car il commence par un point et n'a pas de nom de fichier, il ne peut pas être créé directement dans le répertoire Windows. Vous devez cliquer avec le bouton droit sur Git Bash et le créer selon la méthode Linux (fichier .gitignore). Comme indiqué ci-dessous. Le fichier

.gitignore est valable pour le répertoire où il se trouve et tous les sous-répertoires du répertoire où il se trouve. En ajoutant un fichier .gitignore à un référentiel, d'autres développeurs mettent à jour ce fichier dans leur référentiel local pour partager le même ensemble de règles d'ignorance.

Les fichiers ignorés concernés ci-dessous sont tous au format suivant :

# 以'#'开始的行,被视为注释.                          
# 忽略掉所有文件名是 foo.txt的文件.

foo.txt

# 忽略所有生成的 html文件,

*.html

# foo.html是手工维护的,所以例外.

!foo.html

# 忽略所有.o和 .a文件.

*.[oa]

Syntaxe de configuration :
Commencez par une barre oblique "/" pour indiquer le répertoire
Utilisez un astérisque " ; *" comme caractère générique Plusieurs caractères ;
Utilisez le point d'interrogation "?" pour remplacer un seul caractère
Utilisez les crochets "[]" pour inclure une liste correspondante de caractères uniques ;
Utilisez le point d'exclamation "!" pour indiquer de ne pas ignorer (suivre) le fichier ou le répertoire correspondant ;

Règles couramment utilisées :
1)/mtk/ Filtrer l'intégralité du dossier
2) *.zip Filtrer tous les fichiers .zip
3)/mtk/do.c Filtrer un fichier spécifique

Le fichier filtré n'apparaîtra pas dans l'entrepôt git (gitlab ou github). Bien sûr, il est toujours dans la bibliothèque locale, mais il y apparaîtra. ne sera pas téléchargé lors de la poussée.
A noter que gitignore peut également préciser quels fichiers ajouter à la gestion des versions :
1)!*.zip
2)!/mtk/one.txt

Unique La différence est qu'il y a un point d'exclamation au début de la règle, et Git ajoutera les fichiers qui répondent à ces règles à la gestion des versions.
Pourquoi y a-t-il deux règles ? Imaginez un scénario : si nous devons uniquement gérer le fichier one.txt dans le répertoire /mtk/ et que les autres fichiers de ce répertoire n'ont pas besoin d'être gérés, alors nous devons utiliser :
1)/mtk/
2) !/mtk/one.txt
En supposant que nous n'ayons que des règles de filtrage mais aucune règle ajoutée, nous devons alors écrire tous les fichiers dans le répertoire /mtk/ sauf one.txt !

Le dernier point à souligner est que si vous poussez accidentellement le projet avant de créer le fichier .gitignore, même si vous écrivez de nouvelles règles de filtrage dans le fichier .gitignore, ces règles ne prendront pas effet. , Git effectuera toujours la gestion des versions sur tous les fichiers.
Pour faire simple, la raison de ce problème est que Git a déjà commencé à gérer ces fichiers, vous ne pouvez donc plus les filtrer via des règles de filtrage. Par conséquent, vous devez prendre l'habitude de créer un fichier .gitignore au début du projet, sinon il sera très difficile à traiter une fois poussé.

Tutoriel recommandé : "Tutoriel Git"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer