git, ne montrent pas de moi *.pyc dans la liste des sans traces de fichiers!
Quand le faire:
>git status
Il montre une grande liste de .pyc fichiers sous "sans traces de fichiers". Je ne veux pas de ça pour montrer à ces, car il ajoute du bruit.
En d'autres termes, comment puis-je faire git d'ignorer .pyc les fichiers de tous les temps et pour tous les projets?
MODIFIER
Je ne suis pas demandé un moyen de répandre ma ignoré des fichiers à d'autres personnes, j'ai vraiment tout dire "pour tous les projets", ce qui signifie que je ne veux pas configurer chaque nouveau projet d'ignorer .pyc fichiers.
Mise à JOUR
Je dois ajouter que je suis en train de travailler sur windows, et mon git est msysgit
Modèles de laquelle un utilisateur veut git d'ignorer dans toutes les situations (par exemple, la sauvegarde ou les fichiers temporaires générés par l'utilisateur de l'éditeur de choix) vont généralement dans un fichier spécifié par cœur.excludesfile à l'utilisateur ~/.gitconfig.
Est .gitconfig un fichier ou un dossier? Je n'ai pas une telle chose dans mon répertoire home (C:\users\<myusername>\
)
UPDATE2
Merci à tous pour les réponses,
J'ai résolu les problèmes en utilisant:
>git config --global core.excludesfile c:\git\ignore_files.txt
et de mettre *.pyc dans c:\git\ignore_files.txt
Vous devez vous connecter pour publier un commentaire.
Ensuite, ajouter
à ce fichier.
Comme mentionné dans gitignore, git a 3 ignorer les fichiers:
(qui prend soin de tous les temps: si l'un des clones de votre dépôt, il sera la .gitignore fichier)
(pas intéressant dans votre cas)
(s'occupe des tous les projets, mais pas tous les temps car il n'est pas répliqué lorsque l'un des clones de votre dépôt.)
"De tous les temps, pour tous les projets" signifie par exemple une coque sur mesure pour la création de nouveaux projets git, avec une coutume .gitignore comme premier fichier de la partie de le premier commit...
core.excludesfile
pourrait être mis en par le projet, ainsi que le paramètre global.Mis dans le fichier
~/.gitignore
:Exécuter:
Je suis d'accord avec @David Wolever cette option doit être utilisée avec prudence si jamais.
La
~/.gitignore
("%HOME%\.gitignore"
sur Windows) n'est qu'une convention, vous pouvez utiliser n'importe quel nom de fichier comme par exemple,"c:\docs\gitignore.txt"
.git
version? Si Aucune des réponses actualisées travailler pour vous, puis demandez à l'un séparé de la question.~/.gitignore
, a ajouté la ligne, puis l'exécution de la commande que vous avez énumérés. Fait aussi que dans mon repo git est.gitignore
pour être sûr. J'ai ensuite couru git status et encore vu un tas de non chaînée, unignored PYC fichiers. La chose est, je l'ignore d'autres types de fichier comme ça, sans problèmes, mais ces PYC fichiers spécifiquement refuser d'être ignoré. Si c'est important, ces PYC fichiers sont générés par PyCharm. J'ai git version 2.3.2 (Apple Git-55). Désolé pour la période initiale de mauvais commentaire; j'ai été vraiment frustré par PYC fichiers qui encombrent mon repo git et ne pas être en mesure de les ignorer.Une autre façon d'ignorer certains modèles de fichier est:
ajouter *.pyc pour .git/info/exclut, c'est beaucoup plus propre chemin.
ajouter
dans .gitignore fichier
et exécuter ce
qui a travaillé pour moi
Si je me souviens bien, il y a un moyen de configurer un mondial .gitignore... Mais le problème avec cela est que vous ne pouvez pas le partager avec d'autres personnes (c'est-à d'autres personnes qui tirez votre code voir le .pyc fichiers).
Donc, à mon humble avis, il est préférable de simplement ajouter à l' .gitignore pour chaque projet que vous démarrez. Je garde un stock .gitignore autour justement pour cette raison.
<flamebait>
Ou vous pourriez passer à bzr, qui vient avec une valeur par défaut raisonnable liste de choses à ignorer ^_^
</flamebait>
bzr
est écrit en Python. Ce serait inattendu si elle n'a pas supporté Python spécifique des choses bien.Ne pourriez-vous pas ajouter
*.pyc
pour votre .gitignore?
.gitignore
pour un dépôt git ne fonctionne pas pour "tout le temps et pour tous les projets".