¿Debe el file .gitattributes estar en la confirmación?

Estamos trabajando en un proyecto con algunas personas que tienen un mac.

Yo mismo me estoy ejecutando en Windows. Tenemos algunos problemas con los saltos de línea.

Leí en github que podría agregar esto:

# Set default behaviour, in case users don't have core.autocrlf set. * text=auto # Explicitly declare text files we want to always be normalized and converted # to native line endings on checkout. *.c text *.h text # Declare files that will always have CRLF line endings on checkout. *.sln text eol=crlf # Denote all files that are truly binary and should not be modified. *.png binary *.jpg binary 

en .gitattributes

¿Pero debería comprometer ese file a github para que las otras personas con mac obtengan la misma configuration?

Por favor, ayúdame: o

Si es importante, estamos codificando sitios web. (PHP, files js y demás).

para el logging, soy el único con Windows … Entonces, sí, ¿qué puedo hacer?

Antes que nada, recomiendo leer la documentation primero.

Sugiere revisar el file .gitattributes en la raíz de su repository o dentro de su carpeta local .git aquí: .git/info/attributes .

La última opción probablemente tendrá el menor impacto (si usted es el único usuario de Windows).

Con este tipo de cosas, tiendo a ponerle la responsabilidad a quien le gusta ser diferente en el equipo, por ejemplo, si todos less uno de los desarrolladores usan Mac y el otro usa Windows, por ejemplo, realmente debería estar a la altura del equipo. chico que va contra el grano para resolver. No es nada malicioso, solo justo 🙂

Agregué esto:

 # Set default behaviour, in case users don't have core.autocrlf set. * text=auto # Explicitly declare text files we want to always be normalized and converted # to native line endings on checkout. *.c text *.h text # Declare files that will always have CRLF line endings on checkout. *.sln text eol=crlf # Denote all files that are truly binary and should not be modified. *.png binary *.jpg binary 

y lo comprometí con el server github. así que todos los que tenían esto arreglaron los problemas.