seguimiento - Git ignorar archivo para proyectos C
ignorar archivos locales git (3)
Supongo que habrá algunos archivos generados que no querrás pegar en tu repositorio (asumiendo que el directorio de salida de tu compilación esté en tu herencia de git):
- archivos de objeto (.o, o.obj)
- bibliotecas (.lib)
- DLLs, objetos compartidos (.so, .dll)
- Ejecutables (.exe, a.out?)
Los archivos GIT ignorados son algo que tiendo a hacer iterativamente. "Oye, no necesito esas cosas en mi repo" ...
Edit: re dmckee''s comment
Sí, definitivamente quieres ignorar los archivos de intercambio, los archivos temporales, etc. Tengo lo siguiente como punto de referencia para mi .gitignore:
- * .swp
- . ~
- thumbs.db
Acabo de comenzar a aprender C (usando Thinking In C ) y me pregunto qué archivos debería ignorar en el repositorio git de un proyecto en C.
Ninguna sugerencia puede ser demasiado obvia, soy un noob total. ¡Gracias!
También puedes configurar tu compilación para que suceda en un subdirectorio, diga build
y luego puedes ignorar todo el contenido dentro de .gitignore
construir/
Y tu estas listo.
Utilizo esto en mi .gitignore Pero estoy construyendo para microcontroladores, así que no sé si te ayuda mucho.
La forma más sencilla de saberlo es simplemente hacer una limpieza, luego agregar todos sus archivos, luego hacer una creación de todos y ver qué material adicional aparece.
#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