2009-05-11 7 views

Répondre

15

Je suppose qu'il y aura quelques fichiers générés que vous ne wan't à coller dans votre repo (en supposant que votre sortie de génération dir est dans votre heirachy git):

  • fichiers objet (. o, o.obj)
  • bibliothèques (.lib)
  • DLL, objets partagés (.so, .dll)
  • (.exe exécutables, a.out?)

GIT ignorer les fichiers sont quelque chose que j'ai tendance à faire itérativement. « Hé, je ne suis pas besoin de ces choses dans mon repo » ...

Edit: re Commentaire de dmckee

Eh oui, vous voulez certainement d'ignorer les fichiers d'échange, fichiers temporaires, etc. Je les suivantes une ligne de base pour mon .gitignore:

  • * .swp
  • . ~
  • thumbs.db
+0

Si votre éditeur effectue des sauvegardes automatiques (fichiers * ~ ala emacs), vous pouvez probablement vous en passer aussi. – dmckee

+1

Généralement, vous ignorez les fichiers générés dans le fichier '.gitignore' (tous les fichiers générés seront ignorés), mais ignorez les fichiers de sauvegarde et autres types de fichiers en fonction de votre environnement (les fichiers de sauvegarde peuvent être * ~ ou * .bak) dans le référentiel non transféré .git/info/exclude (ou dans core.excludesfile défini dans ~/.gitconfig). –

15

Vous pouvez également configurer votre build se produire dans un sous-répertoire dire build et vous pouvez ignorer la chose à l'intérieur .gitignore

build/

Et vous avez terminé.

2

Je l'utilise dans mon .gitignore Mais je construis pour les micro-contrôleurs, donc je ne sais pas si cela vous aide beaucoup.

La façon la plus simple de savoir est de faire un make clean, puis d'ajouter tous vos fichiers, puis de faire un make et de voir ce qui apparaît en plus.

#Some of these are related to eclipse. So i keep them out of my repo 
.cproject 
.dep/ 
.project 
.settings/ 

#files being edited 
*~ 

# make and build files 
*.lst 
*.o 
*.eep 
*.lss 
*.map 
*.sym 

# I keep these, since I prefer having the reference of the final build 
# *.elf 
# *.hex 
Questions connexes