130 votes

Existe-t-il une commande ignore pour git comme il en existe pour svn?

Je suis un nouvel utilisateur de git et je commence un nouveau projet. J'ai un tas de fichiers de points que je voudrais ignorer. Existe-t-il une commande ignore pour git comme il en existe pour svn?

141voto

ndim Points 11557

Il n'y a aucun git ignore commande.

Modifier un .gitignore fichier situé dans l'endroit approprié à l'intérieur de la copie de travail. Vous devez ensuite ajouter cette .gitignore et le valider. Tout le monde qui les clones qui pensions de la volonté qu'ont ces fichiers ignorés.

Notez que seuls les noms de fichiers commençant par / sera relatif au répertoire .gitignore réside dans. Tout le reste sera de match de fichiers dans le sous-répertoire.

Vous pouvez également éditer .git/info/exclude à ignorer certains fichiers de la même façon que dans une copie de travail. L' .git/info/exclude le fichier ne pourra pas être engagée, et donc ne s'appliquent localement dans la présente une copie de travail.

Vous pouvez également créer un fichier global avec des motifs d'ignorer avec git config --global core.excludesfile. Ce sera localement s'appliquent à tous git copies de travail sur le même compte utilisateur.

Exécutez git help gitignore et lire le texte pour les détails.

102voto

nifr Points 17866

Un très utile git d'ignorer la commande vient avec le génial visionmedia/git-les extras.

Voici quelques exemples d'utilisation:

liste de tous les modèles ignoré

git ignore

ajouter un motif

git ignore "*.log"

ajoutez l'un des modèles à partir de github/gitignore

git ignore -t rails

git-les extras de fournir beaucoup plus d'commandes utiles. Certainement la peine d'essayer.

52voto

pfrenssen Points 1293

Sous Linux / Unix Vous pouvez ajouter des fichiers au fichier .gitignore à l’aide de la commande echo . Par exemple, si vous souhaitez ignorer tous les dossiers .svn , exécutez ceci à partir de la racine du projet:

 echo .svn/ >> .gitignore
 

15voto

bluebrother Points 4224

Vous avez deux moyens d'ignorer les fichiers:

  • .gitignore dans n'importe quel dossier ignorera les fichiers spécifiés dans le fichier pour ce dossier. L'utilisation de caractères génériques est possible.
  • .git/info/exclude contient le motif d'ignorance global, similaire au fichier de configuration global-ignores dans subversions.

3voto

Bruno Reis Points 16132

Créez un fichier nommé .gitignore à la racine de votre dépôt. Dans ce fichier, vous indiquez le chemin relatif de chaque fichier à ignorer sur une seule ligne. Vous pouvez utiliser le caractère générique * .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X