Consulta sobre .gitignore

Consulta sobre .gitignore

de Diego Eloy Sanchez Donadini -
Número de respuestas: 7

Buenas!

Hoy después de la clase de teórico mencionaron que en una consulta recomendaron usar un .gitignore que ignoraba todo y después agregaba solo los archivos .c y .h.

Podrían subir ese archivo? porque estamos pensando en empezar un proyecto nuevo después de varios errores que venimos arrastrando con el actual.

Muchas gracias! 


Saludos

En respuesta a Diego Eloy Sanchez Donadini

Re: Consulta sobre .gitignore

de Gabriel Rodriguez Frangias -

Hola Diego, yo no lo probé, pero en teoría lo que se dijo es que serían estas 3 líneas en el ignore:

*

!*.c

!*.h

La primera ignora todo, y las otras dos dicen "no ignorar los .c y los .h"

De nuevo, no se si funciona bien, ni si funciona con directorios anidados.

Un saludo.

En respuesta a Diego Eloy Sanchez Donadini

Re: Consulta sobre .gitignore

de Mauricio Gonzalez -

Ese archivo se llama .gitinclude, y las reglas son exactamente iguales pero opuestas. Un gitinclude con este contenido 

**/*.c

**/*.h


Incluiría solamente archivos fuente y headers. No obstante, hay otros archivos importantes en el proyecto que describen la estructura de archivos , no estoy seguro si ese camino sería conveniente 

En respuesta a Mauricio Gonzalez

Re: Consulta sobre .gitignore

de Mauricio Gonzalez -
La respuesta de Gabriel también es correcta, el operador ! niega operaciones
En respuesta a Mauricio Gonzalez

Re: Consulta sobre .gitignore

de Francisco De Izaguirre -
Buenas! Todos los dicho hasta ahora está bien intersante!
Para complementar un poco les dejo la siguiente documentación que está bastante clara
https://git-scm.com/docs/gitignore
Además sepan que buscando en Google, stackoverflow y demás webs del estilo se encuentran
una montonada de ejemplos, donde en algunos se ven cosas bastante locas.

Saludos
En respuesta a Francisco De Izaguirre

Re: Consulta sobre .gitignore

de Francisco De Izaguirre -
Complemento del complemento.
Acabo de encontrar esta aplicación que genera automaticamente el .gitignore en base a alguno parámetros.
Por ejemplo SO y la IDE. En mi caso Linux, CodeComposerStudio
https://www.toptal.com/developers/gitignore
Si alguno se anima y lo prueba, después me cuenta que tal.
Espero les sirva.
Saludos
En respuesta a Diego Eloy Sanchez Donadini

Re: Consulta sobre .gitignore

de Leonardo Martinez Hornak -
Hola!
Nosotros armamos el .gitignore que pondré debajo y nos funcionó bien. Probramos con "git status --ignored" para poder verificar los archivos ignorados. Lo ubicamos en el mismo nivel que las carpetas src, include y test. Para poder trackear el gitignore tuvimos que usar "git add -A" que agrega todos los untracked.

Saludos,

# exclude everything
*

# Whitelist folders and subfolder so files within them can be whitelisted
!*/

# Whitelist gitignore
!.gitignore

#Whitelist c files inside subdirectories
!**/*.c
!**/*.h
En respuesta a Diego Eloy Sanchez Donadini

Re: Consulta sobre .gitignore

de Diego Eloy Sanchez Donadini -
Muchas gracias a todos por las sugerencias, para el laboratorio 1 usamos el gitignore que se sugiere en la sección del laboratorio y también fork, haciendo eso solo nos agregaba archivos .project y similares los cuales no pusimos en el área de stage. Para el próximo laboratorio vamos a aplicar alguna de las sugerencias para commitear más fácilmente.

Saludos!
y otra vez muchas gracias por todas las sugerencias!