mac keys id_rsa how generate create windows git msysgit

windows - keys - github id_rsa



msysGit vs Git para Windows (9)

¿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 embalaje extraño (como tener un intérprete de 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; es un instalador que instala Git, y solo Git.

Es fácil ver la diferencia: los instaladores de Git tienen el prefijo Git-, los instaladores de msysGit tienen el prefijo msysGit-. Otro indicador es que los instaladores de msysGit vienen en dos formas: fullinstall y netinstall. Además, msysGit no se instala en C: / Archivos de programa de forma predeterminada. Pero msysGit viene con gcc, el Compilador GNU C.

Entonces, la diferencia entre los dos proyectos :

  • msysGit es el entorno mingw + mingw + todo lo necesario para compilar Git usted mismo, en Windows.
  • Git para Windows es exactamente eso: Git, compilado para Windows.

Tengo problemas para determinar la diferencia entre msysGit y Git para Windows . ¿En qué se diferencian? ¿Por qué elegiría uno sobre el otro?


Aquí está el extracto ''Official README''

La versión "portátil" de Git para Windows (MSysGit) no necesita ser instalada. 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.



Esta es una comparación general más clara 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.


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.


Por lo que entiendo, Git en Windows es el proyecto que consta de los cuatro puntos siguientes.

Tomado directamente de https://github.com/msysgit/msysgit/wiki :

Git en Windows

Para hacer más clara la ''sopa'' láctea 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 archivos 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, 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


Git para Windows es más nuevo que msysGit . Si desea usar 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 solía desarrollarse utilizando el entorno de desarrollo llamado "msysGit", pero aproximadamente coincidiendo con Git 2.1, msysGit fue reemplazado por un nuevo entorno de desarrollo: el SDK de Git for Windows .


msysGit es probablemente lo que quieres. Incluye las siguientes características principales:

Git BASH Git para Windows proporciona una emulación BASH utilizada 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 interfaces gráficas de usuario, Git para Windows también proporciona la GUI de Git, una potente alternativa a Git BASH, que ofrece una versión gráfica de casi todas las funciones de línea de comandos de Git, así como herramientas integrales de discriminación visual.

Integración de Shell Simplemente haga clic derecho en una carpeta en el Explorador de Windows 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 descarga separada de la misma página ...

msysGit es un entorno de compilación que incluye todas las herramientas necesarias para los desarrolladores que desean contribuir escribiendo código para Git para Windows.

Git BASH ofrece un entorno familiar para los expertos en Linux que de vez en cuando necesitan usar una máquina con Windows, incluso si no necesitan el git . Comienza con el prompt de BASH y agrega una colección de programas básicos de utilidad como ssh , find , grep , vi , awk y, por supuesto, git .


(Ahora) son iguales (a partir de mayo de 2015, pero probablemente un poco antes):

"msysgit" y "Git for Windows" se fusionaron bajo el nombre "Git para Windows". msysgit.github.io ahora aloja "Git para Windows" y el sitio de descarga de git principal git-scm.com lista msysgit.github.io como la compilación mantenida para Windows.

Desde la wiki actualizada:

... decidimos eliminar el nombre "msysGit" (así como la organización GitHub del mismo nombre) y trabajar en Git para Windows (con la organización GitHub correspondiente, y usar el nombre "Git para Windows" para el instalador dirigido a "usuarios finales" y "Git for Windows SDK" para el entorno de desarrollo dirigido a desarrolladores de Git for Windows).