para descargar creator windows git qt ssh qt-creator

windows - descargar - ¿Cuál es la forma correcta de configurar Qt Creator para usar Git?



descargar qt creator para windows 10 (2)

Intento utilizar Git para Windows junto con QT Creator 2.8 y fallar miserablemente. Creé un repositorio en bitbucket, siguiendo el tutorial bitbucket 101 y todo funciona sin problemas cuando uso Git Bash, o incluso Git GUI. La variable PATH está configurada correctamente, todo funciona fuera de Qt. Sin embargo, cuando intento configurar Qt Creator, no puedo acceder al repositorio remoto. El error dado es:

16:25 Ejecutando en C: / Users (...): C: / Archivos de programa (x86) / Git / cmd / git.exe pull El comando ''C: / Archivos de programa (x86) / Git / cmd / git. exe ''no respondió dentro del límite de tiempo de espera (60000 ms).

Casi todo lo que he encontrado me dice que configure PATH, y eso debería hacer que todo funcione bien, pero mi RUTA está configurada correctamente (puedo escribir ssh desde el símbolo del sistema de Windows y funciona). La documentación de Qt Creator ( http://qt-project.org/doc/qtcreator-2.8/creator-version-control.html ) me dice que debería

"Seleccione Herramientas> Opciones> Control de versiones> Git. Seleccione las variables de entorno y las casillas de verificación Establecer variable de entorno" HOME "."

La casilla set "HOME"(...) está marcada, pero no hay ninguna casilla de "Variables de entorno". El comando de solicitud de SSH está configurado en C:/Program Files (x86)/Git/bin/ssh.exe , pero he intentado configurarlo en casi todos los programas en /git/bin y git/cmd sin éxito. He encontrado respuestas aquí que me dicen que use alguna versión de win-ssh-askpass o win-ssh-agent, pero que requieren Cygwin o provienen de fuentes dudosas.


Lo que siempre he hecho:

  1. Instale Windows (msys) git: seleccione "solo agregar git a PATH". Esto agrega el directorio Git/cmd al sistema / PATH de todo el usuario, que es seguro y muy útil.

  2. No ingrese nada en Qt Creator para git. Está en PATH, por lo que "simplemente funciona".

  3. Probablemente el más importante debido a la interactividad limitada entre git y Qt Creator: asegúrese de que su host remoto conozca su clave SSH (para que no tenga que ingresar una contraseña, no creo que Qt Creator pueda manejar eso, y Creo que esto es lo que está mal en su caso), y asegúrese de que su archivo de configuración SSH contenga la IP del host como confiable (puede verificar esto ejecutando un git clone git push o git push desde la línea de comandos (no "git bash", solo un cmd simple. Esto asegura que su entorno sea similar al de Qt Creator.

Insisto en que nada más necesita configuración, por lo que si lo hizo, es posible que haya roto algo que debería funcionar con los pasos anteriores.


Bueno, tal vez tengo un proceso que parece funcionar.

Si usa una frase de contraseña durante la generación de las claves, tendrá que escribir esta frase de contraseña después de cargar un agente de ssh y agregar la clave al agente.

Básicamente, la solución es: siga las instrucciones en esta página:

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

PERO, durante la generación de las llaves, NO TIPO A PASAPRASE.

Obviamente, es ''más débil'' desde el punto de vista de la seguridad.

Pero, la secuencia de comandos .bashrc funcionará como se esperaba (cargando la identidad en el inicio de git bash).

Es necesario configurar las carpetas git / bin, git / cmd y git / usr / bin en las variables de entorno PATH, de modo que se ejecuten los comandos "ssh-agent", "ssh-add".

Después de esto, el Qt Creator debería funcionar bien para el acceso remoto al repositorio (fetch, pull y push).