Tengo problemas para determinar el difference between msysGit and Git for Windows. ¿En qué se diferencian? ¿Por qué elegiría uno sobre el otro?msysGit vs Git para Windows
Respuesta
¿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 sean en el método de compilación (es decir, compilador utilizado y cualquier conjunto de opciones) y cualquier embalaje extraño (como tener un shell bash emulating como en msysgit). El producto real (Git en sí) debe seguir siendo muy similar.
Editar: Gracias a Jarrod por señalar esto. He dejado lo de arriba para la posteridad. Para citar la wiki:
msysGit es el entorno de desarrollo para compilar Git para Windows. Está completo, en el sentido de que solo necesita instalar msysGit, y luego puede compilar Git. Sin instalar ningún software de terceros . msysGit no es Git para Windows; que es un instalador que instala Git - y solo Git.
Es fácil ver la diferencia: las instaladores para Git tienen el prefijo git-, los instaladores msysgit tienen el prefijo msysGit-. Otro indicador es que los instaladores msysGit vienen en dos sabores: instalación completa y netinstall. Además, msysGit no instala en C: \ Archivos de programa por por defecto. Pero msysGit viene con gcc, el compilador GNU C.
Así, the difference between the two projects:
- msysGit es el entorno
msys
mingw
+ + todo lo necesario para compilar Git a sí mismo, en Windows. - Git para Windows es exactamente eso: Git, compilado para Windows.
No creo que sean la misma cosa.Si sigues un enlace en el que publicaste, encontrarás "msysGit no es Git para Windows" en el wiki – Jarrod
@Jarrod Creo que tienes toda la razón y he actualizado mi respuesta. –
Disculpe mi ignorancia, pero ¿por qué querría compilar git? Si solo quisiera usar git para el control de fuente en Windows, ¿necesito msysGit? – Jarrod
Aquí está el extracto 'README Oficial'
versión "portátil" de Git para Windows (msysgit) no necesita instalarse Tobe. Se ejecutará desde cualquier directorio donde lo coloque, incluso desde una unidad 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 contextuales del menú contextual "Git GUI aquí" y "Git Bash aquí", ya que esto requeriría agregar entradas al registro de Windows.
Eso se aplica a ambos, creo. – BlackEye
Los títulos en la página de descarga se acaban de actualizar para que las versiones de "Git for Windows" estén completamente identificadas. Ahora hay una versión 'instalada' (con opciones de menú con el botón derecho), y una versión portátil que se ejecuta directamente desde un dispositivo de memoria, etc.
De lo que entiendo Git en Windows es el proyecto que consta de los cuatro puntos de viñetas a continuación.
toman directamente de https://github.com/msysgit/msysgit/wiki:
Git en Windows
Para hacer la Vía 'sopa' de nombres de proyecto más clara, se dice así:
msysGit - es el nombre de este proyecto, un entorno de compilación para Git para Windows, que lanza los archivos binarios oficiales
MinGW - es un entorno de desarrollo minimalista para aplicaciones nativas de Microsoft Windows.
MSYS - es un sistema de línea de comando intérprete Bourne Shell, es utilizado por MinGW (y otros), fue bifurcada en el pasado de Cygwin
Cygwin - un Linux como el medio ambiente, que se utilizó en el pasado para construir Git para Windows, hoy en día no tiene relación con msysgit
¿No falta una viñeta: "git for windows"? Lo que el usuario promedio de Windows GIT instala para usar GIT. https://github.com/msysgit/git – Tom
Ésta es una comparación general más claro desde su sitio https://github.com/msysgit/msysgit
Git for Windows is the software package that installs a minimal environment to run Git on Windows. It comes with a Bash (a Unix-type shell), with a Perl interpreter and with the Git executable and its dependencies.
On the other hand, msysGit is the software package installing the build environment that can build Git for Windows. The easiest way is to install it via the net installer.
Git for 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
Git para Windows utiliza para desarrollar utilizando el entorno de desarrollo llamado "msysGit", pero más o menos coincidiendo con Git 2.1, msysGit fue reemplazado por un nuevo entorno de desarrollo: la Git for Windows SDK.
(ahora) que son los mismos (en mayo de 2015, pero probablemente un poco más temprano):
"msysgit" y "Git para Windows" se han agrupado bajo el nombre de "Git para Windows. " msysgit.github.io ahora aloja "Git for Windows" y el sitio principal de descarga de git git-scm.com enumera msysgit.github.io como la compilación mantenida para Windows.
Desde la actualización wiki:
... que decidimos eliminar el nombre de "msysGit" (así como el organigrama GitHub del mismo nombre) y trabajar en Git para Windows (con la correspondiente GitHub org, y utilizando el nombre "Git para Windows" para el instalador dirigido a "usuarios finales" y "Git para Windows SDK" para el entorno de desarrollo dirigido a desarrolladores de Git para Windows).
¿Cómo pueden ser iguales, cuando git-for-windows es una bifurcación de msysgit, git-for-windows está en desarrollo y msysgit no, y git-for- Windows usa Git 2.4? – BlackEye
@BlackEye. Suena como una historia interesante. Mi respuesta fue solo señalar que estos proyectos * ahora * se han fusionado (como se describe en la wiki del proyecto), a pesar de su historial. Parece que esto es relevante para muchas personas que intentan decidir cuál usar ahora. –
Git for Windows es probablemente lo que usted desea. Incluye las siguientes características principales:
Git BASH Git para Windows proporciona una emulación de BASH se utiliza para ejecutar Git desde la línea de comandos. * Los usuarios de NIX deberían sentirse como en casa, ya que la emulación de BASH se comporta como el comando "git" en entornos LINUX y UNIX .
Git GUI Como los usuarios de Windows comúnmente esperan gráficas de usuario las interfaces, Git para Windows también proporciona la interfaz gráfica de usuario de Git, un poderoso alternativa a Git Bash, ofreciendo una versión gráfica de casi todas las funciones de línea de comandos de Git, como así como herramientas integrales de diff visual .
Shell Integration Simplemente haga clic derecho en una carpeta en Windows Explorer para acceder a BASH o GUI. El complemento Git-Cheetah también proporciona una interfaz similar a TortoiseSVN que muestra las funciones de Git directamente en el menú contextual.
Lo siguiente está disponible como una descarga independiente desde la misma página ...
msysGit es un entorno de construcción que incluye todas las herramientas necesarias para los desarrolladores que quieran contribuir al escribir código para Git para Windows.
Git BASH ofrece un ambiente familiar para los expertos en Linux que ocasionalmente necesitan utilizar una máquina Windows - incluso si ellos no necesitan git
sí. Comienza con el indicador BASH y agrega una colección de programas básicos de utilidad como ssh
, find
, grep
, vi
, awk
y, por supuesto, git
.
Como muchas respuestas en esta publicación son antiguas.
Como el nov 2015,
msysGit -basado Git para 1.x Windows ahora está sustituida por Git para Windows 2.x.
Git for Windows y git-scm ambos puntos a misma ubicación de descarga para su binario
Descargar Localización:
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
- 1. Git & WinMerge (msysgit)
- 2. gvimdiff mergetool para msysgit
- 3. GIT: ¿Cómo deshacerse del molesto mensaje CRLF en msysgit (windows)?
- 4. Cygwin git push cuelga, msysgit bien
- 5. Git 1.6.4 beta en Windows (msysgit) - terminación de línea Unix o DOS
- 6. msysgit troubles
- 7. configuración para msysgit bash dentro de emacs en Windows
- 8. msysgit en Windows, ¿qué debo saber si hay alguno?
- 9. ¿Puedo usar mSysGit y el git de Cygwin?
- 10. Modo de archivo con msysgit
- 11. msysgit roto desde 1.7.11?
- 12. cómo decirle a Git (msysgit en Windows) que use ssh y no celebre
- 13. Windows GUIs para git
- 14. ¿Cómo configuro DiffMerge con msysgit/gitk?
- 15. git, msysgit, acentos, utf-8, las respuestas definitivas
- 16. Usar make con msysgit
- 17. Git y SVN en Windows
- 18. Cómo iniciar git daemon en Windows
- 19. TortoiseGit vs Git Extensions
- 20. Usando msysGit desde MinGW y viceversa
- 21. ¿Cómo se fusiona en GIT en Windows?
- 22. El uso de Repo con msysgit
- 23. Uso de gitk en msysgit
- 24. git-svn en Windows. Dónde obtener binarios?
- 25. ¿Hay algún cuerpo que haga un reemplazo de Windows a msysgit con libgit2, libgit2sharp, Ngit?
- 26. Git Mercurial vs vs SVN
- 27. Línea de comando Git en Windows
- 28. Git "atajo" para filepath?
- 29. git pull VS git fetch git rebase
- 30. ¿Cómo habilito la salida de color msysgit cuando uso console2
+1, esto es en realidad una pregunta más difícil/más implicado/importante de lo primero aparece. –
Vea también Diferente entre msysgit y cygwin + git?: Http://stackoverflow.com/questions/3144082/different-between-msysgit-and-cygwin-git/3144417#3144417 – VonC
Vea también http://stackoverflow.com/ q/22310007/405017 y http://stackoverflow.com/q/11849737/405017 y http://superuser.com/q/742536 – Phrogz