2009-05-11 17 views

Respuesta

15

supongo que habrá algunos archivos generados que no wa no ser que se pega en tu repositorio (suponiendo que su dir resultados de generación está en su heirachy GIT): archivos

  • objeto (. O, o.obj)
  • bibliotecas (.lib)
  • DLL, los objetos compartidos (.so, .dll)
  • ejecutables (.exe, a.out?)

GIT ignorar archivos son algo que tiendo a hacer iterativamente. "Oye, no necesito esas cosas en mi repo" ...

Edición: Re comentario de dmckee

Sí, definitivamente quiere hacer caso de los archivos de intercambio, archivos temporales, etc. Tengo el siguiente como una línea de base para mi .gitignore:

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

Si su editor realiza copias de seguridad automáticas (archivos de emacs '* ~), probablemente también pueda prescindir de ellas. – dmckee

+1

Normalmente se ignora los archivos generados en la versión controlada y transferida del archivo '.gitignore' (para que todos tengan archivos generados ignorados), pero se ignoran los archivos de respaldo y otros tipos de archivos dependiendo de su entorno (los archivos de respaldo pueden ser * ~ o * .bak) en el repositorio no transferido .git/info/exclude (o en core.excludesfile establecido en ~/.gitconfig). –

15

También puede configurar su construcción a suceder en un subdirectorio dicen build y entonces puede ignorar todo el asunto dentro .gitignore

acumulación/

Y listo.

2

Lo uso en mi .gitignore Pero estoy construyendo para microcontroladores, así que no sé si te ayuda mucho.

La manera más fácil de saber, es simplemente hacer una limpieza, luego agregar todos sus archivos, luego hacer un make all y ver qué cosas adicionales aparecen.

#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 
Cuestiones relacionadas