Tengo problemas para determinar la diferencia entre MSysGit y Git para Windows . ¿En qué se diferencian? ¿Por qué elegiría uno sobre el otro?
105
Tengo problemas para determinar la diferencia entre MSysGit y Git para Windows . ¿En qué se diferencian? ¿Por qué elegiría uno sobre el otro?
Respuestas:
¿No son lo mismo?
En: http://msysgit.github.com/ El título es Git para Windows, la aplicación es msysgit.
Incluso en el caso de que no lo sean, espero que las únicas diferencias estén en el método de compilación (es decir, el compilador utilizado y cualquier conjunto de opciones) y cualquier paquete extraño (como tener un shell emulador de bash como en msysgit). El producto real (Git en sí) debería seguir siendo muy similar.
Editar : Gracias a Jarrod por señalar esto. Dejé lo anterior para la posteridad. Para citar la wiki:
Entonces, la diferencia entre los dos proyectos :
msys
+mingw
entorno + todo lo necesario para compilar Git usted mismo, en Windows.fuente
(Ahora) son los mismos (en mayo de 2015, pero probablemente un poco antes):
"msysgit" y "Git para Windows" se han fusionado bajo el nombre "Git para Windows". msysgit.github.io ahora aloja "Git para Windows" y el sitio principal de descarga de git git-scm.com enumera msysgit.github.io como la compilación mantenida para Windows.
De la wiki actualizada :
fuente
Aquí está el extracto 'README oficial'
No es necesario instalar la versión "portátil" de Git para Windows (MSysGit). Se ejecutará desde cualquier directorio en el que lo coloque, incluso en una memoria USB. No escribirá entradas permanentes en el registro de Windows. No necesita privilegios de administrador para "instalar". Esta versión no le ofrece las convenientes entradas del menú contextual del botón derecho del ratón "Git GUI Here" y "Git Bash Here", ya que estas requerirían agregar entradas en el registro de Windows.
fuente
Git para Windows es más nuevo que msysGit . Si desea utilizar la versión 2.x de Git, debe descargarla desde https://github.com/git-for-windows/git/releases . https://github.com/msysgit/git/releases se usa para la versión 1.x de Git.
Algunos detalles técnicos de https://github.com/git-for-windows/git/wiki/FAQ
fuente
Como muchas respuestas en esta publicación son antiguas.
Como en noviembre de 2015,
Git para Windows 1.x basado en msysGit ahora es reemplazado por Git para Windows 2.x.
Git para Windows y git-scm apuntan a la misma ubicación de descarga para su binario
Ubicación de descarga:
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
fuente
Los títulos de la página de descarga se acaban de actualizar para que las versiones de "Git para Windows" estén completamente identificadas. Ahora hay una versión 'instalada' (con opciones de menú del botón derecho del ratón) y una versión portátil que se ejecuta directamente desde una tarjeta de memoria, etc.
fuente
Por lo que entiendo, Git en Windows es el proyecto que consta de los cuatro puntos a continuación.
Tomado directamente de https://github.com/msysgit/msysgit/wiki :
Git en Windows
Para hacer más clara la 'sopa' lechosa de los nombres de los proyectos, decimos así:
msysGit : es el nombre de este proyecto, un entorno de compilación para Git para Windows, que lanza los binarios oficiales
MinGW : es un entorno de desarrollo minimalista para aplicaciones nativas de Microsoft Windows.
MSYS : es un sistema de intérprete de línea de comandos de Bourne Shell, es utilizado por MinGW (y otros), fue bifurcado en el pasado por Cygwin
Cygwin : un entorno similar a Linux, que se usó en el pasado para construir Git para Windows, hoy en día no tiene relación con msysGit
fuente
Esta es una comparación general más clara desde su sitio https://github.com/msysgit/msysgit
fuente
Git para Windows es probablemente lo que desea. Incluye las siguientes características principales:
Lo siguiente está disponible como descarga separada desde la misma página ...
Git BASH ofrece un entorno familiar para los expertos en Linux que ocasionalmente necesitan usar una máquina con Windows, incluso si no se necesitan a
git
sí mismos. Se inicia con el indicador bash y añade una colección de programas básicos de servicios públicos tales comossh
,find
,grep
,vi
,awk
, y, por supuestogit
.fuente