Editar (2 años más después: octubre de 2014)
Johannes Schindelin acaba de explicar (octubre de 2014) que msysgit está eliminado :
ahora tenemos un SDK de Git para Windows liviano , que es esencialmente un sistema MinGW / MSys estándar administrado a través del administrador de paquetes mingw-get.
Decidimos simplemente eliminar el nombre "msysGit" (así como la organización de GitHub del mismo nombre ) y trabajar en Git para Windows (con la correspondiente organización de GitHub) , y usar el nombre "Git para Windows" para el instalador destinado en "usuarios finales" y "Git para Windows SDK" para el entorno de desarrollo dirigido a Git para desarrolladores de Windows).
Editar (3 años después: abril de 2012)
MsysGit (ahora en GitHub ) es el camino a seguir si desea un inicio rápido y ligero en el mundo de Git: descomprima el archivo, inicie git-cmd.bat
o git-bash.bat
y ya está.
Sus última versión (1.7.10, abril de 2012) ahora incluye soporte para UTF-8 , también incluido en GitExtension . Sin embargo, no olvide establecer su autocrlf
en falso .
Si realmente le faltan todos los demás comandos de Unix, no los paquetes con msysgit, simplemente descargue una versión de GoW (Gnu en Windows) , apropiadamente llamada "La alternativa ligera a Cygwin".
Quiero decir: 130 comandos unix s ...
Cygwin debería ser una solución de respaldo solo para ciertos casos, como la velocidad de transferencia de grandes repositorios de Git, como se menciona a continuación por incrementor en su respuesta .
Junio de 2012: si desea interactuar con GitHub , ahora tiene http://windows.github.com (consulte también " Diseño de GitHub para Windows ").
No solo configurará las claves ssh por usted (y agregará la clave pública generada a su perfil de GitHub), sino que también instalará, para todas las operaciones de git, un ... MsysGit.
Respuesta original (abril de 2009)
No tengo ningún problema con la última versión de MsysGit:
uso la opción 2 , lo que significa que solo agrego el directorio git \ bin a la variable de entorno PATH, pero sin anular algunas herramientas integradas de Windows.
Logré definir herramientas externas como Notepad ++ y WinMerge (o DiffMerge)
Ejecuté con éxito scripts como Ejecuté con svn2git porque, desde MsysGit1.6.2 +, incluye el git svn
comando ' '.
Y finalmente espero con ansias MsysGit1.6.2.3 para eso incluirá finalmente git filter-branch
el comando ' ' ! (una versión lenta de filter-branch, pero aún así).
Para el comando de Unix, prefiero instalar un paquete coreutils de GnuWin32 y usarlos solo cuando los necesito.
Entonces, en general, no uso la capa Cygwin y logré ejecutar Git muy bien en su versión MsysGit basada en Windows.