Pregunta

Estoy tratando de conseguir correr gitflow en Windows siguiendo las instrucciones aquí: https://github.com/nvie/ gitflow (estoy usando Windows Server 2003 SP2 64 bit)

He intentado tanto Cygwin y msysgit.

Con Cygwin, wget llamar simplemente devuelve nada.

Con msysgit me sale un poco más lejos, pero cuando intento y funciono flujo git init me sale el siguiente error:

C:\Program Files (x86)\Git/libexec/git-core/git-flow: line 45: dirname: command not found
C:\Program Files (x86)\Git/libexec/git-core/git-flow: line 68: /gitflow-common: No such file or directory
C:\Program Files (x86)\Git/libexec/git-core/git-flow: line 76: /gitflow-shFlags: No such file or directory

Mirando el primer error en el archivo de flujo bash-git, línea 45 contiene:

export GITFLOW_DIR=$(dirname "$0")

También he intentado seguir los pasos aquí https: // GitHub .com / nvie / gitflow / temas / emisión / 25? authenticity_token = 54d6387519b4751c2fb13840c52bb819dee10af4 pero no hace ninguna diferencia.

¿Alguna idea?

Gracias

¿Fue útil?

Solución

Para la instalación msysgit, no estoy seguro de donde nombredir normalmente provendría de (No soy un chico ventanas). Es posible que está incluido en ese paquete util-linux que se menciona en las instrucciones de instalación gitflow. También es posible se borked su PATH - echar un vistazo en los lugares habituales (/ bin, / usr / bin, / usr / local / bin local) y ver si nombredir está en ninguno de ellos, y ver si su PATH falta que uno . A falta de todo eso, dirname $0 es simplemente el nombre del directorio que contiene esa secuencia de comandos, por lo que es posible que usted podría simplemente hardcode eso y proceder.

Editar:

Aha. De acuerdo con esta pregunta , el error de certificado es wget un problema conocido, no es específico de github. Se ha fijado en wget, pero el arreglo no se ha publicado aún en Debian / Ubuntu, y no estoy seguro de cuánto tiempo va a tomar para trabajar su camino a través de cygwin. Puede trabajar alrededor de ella como se menciona en la pregunta vinculado, sin embargo. Pero, por supuesto, creo que es probablemente mucho mejor usar msysgit de git cygwin, por lo que he oído.

Otros consejos

Esta es la forma en que tengo que trabajar en Windows:

  1. Instalar msysgit: http://code.google.com/p/msysgit/
  2. Siga las instrucciones de instalación en el readme gitflow: https://github.com/nvie/gitflow
  3. Descargar "git-flow-completado": https://github.com/bobthecow/git -flow-finalización
    • Copiar "git-flow-completion.bash" desde el archivo zip git-flow-finalización a C: \ Archivos de programa (x86) \ Git \ etc
    • Crear un nuevo archivo llamado "bash_profile" (sin extensión) en C: \ Archivos de programa (x86) \ Git \ etc y añadir esta línea:
      source "c:\Program Files (x86)\Git\etc\git-flow-completion.bash"

El problema radica en el camino devueltos por la "exportación GITFLOW_DIR = $ (nombredir "$ 0")".

Solución: https://github.com/nvie/gitflow/pull/161

Yo tenía este problema ocurre con mi máquina era que el flujo git instalación fue añadiendo los archivos de flujo a la

C:\Program Files (x86)\Git\libexec\git-core  

pero el flujo git init estaba buscando para ellos en el

C:\Program Files (x86)\Git\libexec\

por lo que acaba de copiar y pegar en ellas:

C:\Program Files (x86)\Git\libexec\

Ahora funciona!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top