tutorial tortoise mac for espaƱol descargar git msysgit tortoisegit

mac - TortoiseGit-git no encontrado



tortoisegit mac (6)

Respuesta para versiones recientes de TortoiseGit (> = 1.8.16 y> = 2.0)

Como se menciona en las FAQ TortoiseGit requiere una línea de comando git.exe. Hay varias alternativas disponibles , sin embargo, se recomienda Git para Windows , que debería funcionar de la caja.

El orden recomendado es instalar primero TortoiseGit. TortoiseGit entonces (con suerte automáticamente) detectará el git.exe instalado al buscar las instalaciones de Git para Windows, buscando el %PATH% o la configuración manual (configuración de TortoiseGit ).

Estoy usando TortoiseGit con msysGit instalado con msysGit-fullinstall-1.6.4-preview20090729.exe y funciona de una manera muy extraña:

  • en la ventana About Windows dice que no puede encontrar git, incluso si todas las operaciones parecen completarse correctamente
  • en la ventana Settings , pestaña General , sección MSysGit , la versión está en blanco incluso con la ruta de acceso correcta (.... / msysGit / bin)
  • en la ventana de Settings , en la pestaña Git/Config , cualquier intento de alterar y guardar la configuración conduce a algunos errores de texto sin importancia, y la única forma de cerrar la ventana es presionando el botón ''Cancelar''
  • en cada operación parece buscar git.exe en todas las carpetas en la ruta, que es al menos extraño, dado que sabe exactamente dónde encontrar el ejecutable

Los primeros tres puntos no están presentes si instalo msysGit con el Git-1.6.4-preview20090730.exe , incluso si la ruta se establece igual en ambos casos (.... / msysGit / cmd)

¿Qué puedo hacer para que TortoiseGit reconozca la instalación de git desde msysGit-fullinstall-1.6.4-preview20090729.exe ?

Ambiente:

  • Git-1.6.4-preview20090730.exe
  • msysGit-fullinstall-1.6.4-preview20090729.exe
  • TortoiseGit 1.0.2.0 32bit

EDITAR:

No quiero poner msysGit/bin en la ruta, solo msysGit/cmd .

Si simplemente reemplazo los archivos de msysGit-fullinstall-1.6.4-preview20090729.exe con los archivos de una instalación de Git-1.6.4-preview20090730.exe , entonces TortoiseGit parece reconocer la versión de git y me permite editar el Git / Sección de configuración en la configuración. Esto es al menos extraño, dado que el resto del entorno no se modifica en absoluto.

Tan pronto como restaure los msysGit-fullinstall-1.6.4-preview20090729.exe , TortoiseGit deja de funcionar correctamente.


Bueno, desde mi publicación, logré que TortoiseGit trabajara en uno de mis dos sistemas. Agregar el directorio msysgit / mingw / bin a la ruta (para que git.exe pudiera encontrar libcurl-4.dll y no hacer que todo fallara silenciosamente) fue la clave final. Pude hacerlo usando el TortoisePlink.exe predeterminado y no tuve que configurar GIT_SSH ni nada de eso. Podría decir que fue fácil (en retrospectiva, es bastante fácil ...) pero, en realidad, me llevó dos sesiones de codificación que preferiría gastar más productivamente.


Esto puede ser obvio, pero no está claro en tu publicación. ¿Tiene msysgit/bin en la ruta de su sistema?

Además, esto no responde exactamente a tu pregunta, pero descubrí que a TortoiseGit le falta certeza. Prefiero usar las extensiones de Git .


No he tenido más que problemas con TortoiseGit.

Sin embargo, descubrir lo siguiente me permitió abandonar antes:

En su ruta (en el Panel de control-> Sistema-> Configuraciones avanzadas-> Configuraciones del entorno), agregue una ruta que contenga las instrucciones de git.exe (msysgit / bin o msysgit / git? TortoiseGit, seguro que no me lo diga, entonces, ¿cómo? Debería saber). A continuación, abra un símbolo del sistema e intente ejecutar git.exe. Probablemente se quejará de que no puede encontrar libcurl-4.dll. Por lo tanto, encontrará que este archivo dll existe en msysgit / mingw / bin. Agregue este directorio a su ruta (o copie el dll si lo prefiere).

Ahora, la configuración en TortoiseGit finalmente parece funcionar. Hacer clic en el botón "Comprobar ahora" en realidad le dirá la versión de git que está utilizando en lugar de quedarse en blanco misteriosamente o mostrar una ventana de error inútil.

Cuando intente usar TortoiseGit ahora, obtendrá una barra de progreso en blanco que no hace nada y no puede cerrarla. ¡Felicidades! Ahora puede abandonar y eliminar esta basura hasta que alguien se preocupe lo suficiente como para prepararla para el consumo humano. (¿Puedes decir que estoy harto de este software?)


Parece que bash prompt from msysGit-fullinstall-1.6.4-preview20090729.exe también agrega msysGit/mingw/bin a la ruta, por lo que para usar TortoiseGit y / o Git Extensions he copiado todos los archivos de msysGit/mingw/bin a msysGit/bin y establezca la ubicación en git.exe en ambas herramientas.


Si bien esta pregunta todavía está caliente ... algunas personas agradables contribuyeron con muchas correcciones de errores a los tres proyectos, así que esto es lo que hice para obtener TortoiseGit en Win7x64, que previamente fallaba en todas las combinaciones:

  1. instala mSysGit (instalador de red) en C: / msysgit, descargará la fuente y lo compilará dejándote en un prompt bash git. Versión estable: msysGit-netinstall-1.7.2.3-preview20100911.exe 13 sep
  2. instale la "vista previa" de Git en C: / Archivos de programa (x86) / Git, elija OpenSSH para el enlace ssh. Versión estable: Git-1.7.2.3-preview20100911.exe 13 sep
  3. instala tortoisegit en C: / Program Files / TortoiseGit, (versión x64) y configura sus configuraciones especificando la ruta de acceso de git (C: / msysgit / bin) y la integración del menú. Versión estable: TortoiseGit-1.5.6.0-64bit.msi 25 sep

Esta configuración recogió mis repositorios git existentes hechos en WinXP x86 con versiones anteriores de los paquetes, y parece bastante estable y completamente funcional.