Instalar Git en Windows y cómo configurarlo para trabajar en conjunto con proyectos en Linux

Descargar Git para Windows desde:

https://git-scm.com/download/win

Una vez descargado hay que instalarlo. Yo lo instalé con las opciones por defecto


Configuraciones Importantes

Git va a dar algunos errores si se trabaja en un proyecto en el cual las personas van a trabajar en ordenadores con Windows y Linux, las siguientes son las soluciones


Filename too long in Git for Windows (El nombre de archivo es demasiado largo en Git para Windows)

https://stackoverflow.com/a/26111092

"Git tiene un límite de 4096 caracteres para un nombre de archivo, excepto en Windows cuando Git se compila con msys. Utiliza una versión anterior de la API de Windows y hay un límite de 260 caracteres para un nombre de archivo".

La solución es activar la caracteristica de git para que acepte nombres largos, pero es necesario hacer esto desde cmd.exe como Administrador:

 

y allí poner el siguiente comando:

git config --system core.longpaths true

en su proyecto Git. Ejemplo un proyecto mío:

allí entro y copio la ruta con Ctrl + L 

y este pegarlo en la terminal poniendo al principio cd y luego un espacio:

cd C:\Users\Washington\Documents\linux-android


queda así y dar Enter:


así:


y allí si poner el comando de arriba:


y con eso ya quedará configurado.

Nota: Ese comando es para aplicarlo a todo el sistema (no encontré un comando sólo para aplicarlo a un determinado repositorio)


LF will be replaced by CRLF in git - What is that and is it important? (LF será reemplazado por CRLF en git - ¿Qué es eso y es importante?)

Me encontré ese error allí, aquí pongo la traducción:

En los sistemas Unix, el final de una línea se representa con un avance de línea (LF). En Windows, una línea se representa con un retorno de carro (CR) y un salto de línea (LF), por lo tanto (CRLF). cuando obtienes código de git que se cargó desde un sistema Unix, solo tendrán un LF. Si es un solo desarrollador que trabaja en una máquina con Windows y no le importa que git reemplace automáticamente LF por CRLF, puede desactivar esta advertencia escribiendo lo siguiente en la línea de comando de git

Así que para desactivar esa caracteristica para que no me aparezca ese mensaje debo poner;

git config core.autocrlf false

Nota: Este comando no es necesario ponerlo como administrador en la terminal de Windows. Y este comando es para aplicarlo por separado a cada repositorio.

Y luego si la deseara activar debo poner lo siguiente:

git config core.autocrlf true

Nota: Después de usar la terminal de Windows como administrador para poner los comandos es necesario cerrarla (no usarla como administrador para usar git desde allí pues después le pondría permisos de administrador a los archivos usados).



Comentarios