Maison >outils de développement >git >Comment exclure de nouveaux dossiers dans git
À mesure que les projets de développement logiciel deviennent de plus en plus vastes, la gestion du code devient de plus en plus difficile, notamment dans la collaboration en équipe. En tant que l'un des outils de contrôle de version de code les plus populaires actuellement, Git peut nous aider à gérer efficacement les versions de code et s'intègre facilement dans le flux de travail de l'équipe.
Dans Git, nous rencontrons souvent des situations où nous devons exclure les dossiers nouvellement ajoutés de la bibliothèque Git. Ces dossiers peuvent être des dossiers générés temporairement, des dossiers de cache ou des dossiers spéciaux, tels que le dossier node_modules. Dans cet article, nous apprendrons comment exclure les dossiers nouvellement ajoutés dans Git.
1. Fichier .gitignore
Pour exclure certains dossiers ou fichiers, nous devons créer un fichier nommé .gitignore et lister les noms des fichiers ou dossiers à exclure. Git lira automatiquement ce fichier pendant le processus de validation ou d'ignorance et ignorera les fichiers ou dossiers de la liste.
Créez un fichier .gitignore dans le répertoire racine du projet. Les fichiers peuvent être créés à l'aide d'outils de ligne de commande ou d'outils d'interface graphique.
Utilisez l'outil de ligne de commande, ouvrez le terminal dans le répertoire racine du projet, entrez la commande suivante pour créer le fichier .gitignore :
touch .gitignore
Utilisez l'outil d'interface graphique, ouvrez le dossier où se trouve le projet, à droite- cliquez sur la zone vide et sélectionnez "Nouveau fichier", entrez .gitignore comme nom de fichier et enregistrez.
Ouvrez le fichier .gitignore et saisissez le nom du fichier ou du dossier que vous souhaitez exclure. Ces noms sont généralement des chemins relatifs vers le répertoire où se trouve le fichier .gitignore. Par exemple, si vous souhaitez exclure le dossier node_modules, vous pouvez saisir ce qui suit dans votre fichier .gitignore :
node_modules/
Où la barre oblique finale signifie exclure tout le dossier, sinon seuls les fichiers correspondant exactement à ce nom seront exclus et non exclus. des dossiers entiers.
Vous pouvez également utiliser les caractères génériques suivants pour spécifier des modèles dans les fichiers .gitignore :
* : faire correspondre n'importe quelle séquence de caractères, y compris le séparateur de chemin (/)
? : faire correspondre n'importe quel caractère unique
! : exclure un modèle
Par exemple, si vous souhaitez exclure les fichiers .log de tous les dossiers, vous pouvez saisir ce qui suit :
**/*.log
où deux astérisques indiquent que tous les sous-répertoires correspondent.
La dernière étape consiste à ajouter le fichier .gitignore au référentiel Git pour garantir que Git le lit pendant le processus de validation ou d'ignorance.
Utilisez la commande suivante pour ajouter le fichier .gitignore au référentiel Git :
git add .gitignore
2. Exemple
Regardons un exemple pratique Supposons que vous développiez une application React et que vous utilisiez npm ou Yarn pour gérer les dépendances. Dans le répertoire racine du projet, npm ou fil générera un dossier node_modules qui contient tous les packages et modules dépendants requis par votre projet. Ce dossier peut être très volumineux, contenant des milliers de fichiers, et son inclusion dans le référentiel Git pour chaque validation affectera sérieusement les performances et la vitesse de Git.
Dans ce cas, nous pouvons exclure le dossier node_modules du référentiel Git en suivant ces étapes :
# 排除node_modules文件夹 node_modules/
git add .gitignore
git commit -m "Update .gitignore to exclude node_modules folder"
De cette façon, Git ignorera automatiquement le dossier node_modules et tout son contenu pendant le processus de validation ou d'ignorance.
3. Résumé
Dans Git, la méthode d'exclusion des dossiers nouvellement ajoutés est relativement simple. Il vous suffit de créer un fichier .gitignore et de lister les noms des fichiers ou dossiers à exclure. Grâce à cette méthode, le nombre de fichiers inutiles dans la bibliothèque Git peut être considérablement réduit, les performances et la vitesse de Git peuvent être améliorées et les versions de code peuvent être mieux gérées. J'espère que cet article pourra vous aider à mieux gérer les problèmes liés à la gestion du code 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!