Frage

Ich versuche gitflow läuft unter Windows mit den Anweisungen hier zu bekommen: https://github.com/nvie/ gitflow (ich bin mit Windows Server 2003 SP2 64-Bit)

Ich habe sowohl Cygwin und msysgit versucht.

Mit Cygwin, Aufruf wget nur gibt nichts zurück.

Mit msysgit I get ziemlich viel weiter, aber wenn ich versuche, und führen Sie git Flow init ich folgende Fehlermeldung erhalten:

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

Mit Blick auf dem ersten Fehler in der git-Flow-Bash-Datei, Zeile 45 enthält:

export GITFLOW_DIR=$(dirname "$0")

Ich habe auch versucht die folgenden Schritte hier https: // Github .com / nvie / gitflow / issues / Ausgabe / 25? authenticity_token = 54d6387519b4751c2fb13840c52bb819dee10af4 aber es macht keinen Unterschied machen.

Irgendwelche Ideen?

Danke

War es hilfreich?

Lösung

Für die msysgit Installation, ich bin nicht sicher, wo dirname normalerweise kommen würde (ich bin kein Fenster Kerl). Es ist möglich, es in diesem util-linux-Paket enthalten ist, die in der gitflow Installationsanleitung erwähnt wird. Es ist auch möglich, Ihre PATH borked wird - schauen Sie in den üblichen Stellen (/ bin, / usr / bin, / usr / local / bin) und sehen, ob dirname in einer von ihnen ist, und sehen, ob Ihr Weg, der eine fehlt . Andernfalls alles, was, dirname $0 einfach der Name des Verzeichnisses ist das Skript enthält, so möglich ist es, dass Sie konnte einfach hard das und gehen.

Edit:

Aha. Nach dieser Frage ist der wget Zertifikatsfehler ein bekanntes Problem, auf GitHub nicht spezifisch. Es wurde in wget behoben, aber das Update noch nicht in Debian / Ubuntu veröffentlicht worden, und ich bin nicht sicher, wie lange bis zu Cygwin es dauert seine Art und Weise zu arbeiten. Sie können es umgehen, wie in der verknüpften Frage erwähnt, though. Aber natürlich, ich denke, es ist wahrscheinlich viel besser msysgit als Cygwin git zu verwenden, von dem, was ich gehört habe.

Andere Tipps

Dies ist, wie ich es Arbeit in Windows bekam:

  1. Installieren msysgit: http://code.google.com/p/msysgit/
  2. Folgen Sie den Installationsanweisungen in der gitflow readme: https://github.com/nvie/gitflow
  3. Download "git-flow-completion": https://github.com/bobthecow/git -flow Completion
    • Kopieren "git-flow-completion.bash" aus der git-flow-Completion Zip-Datei C: \ Program Files (x86) \ Git \ etc
    • Erstellen Sie eine neue Datei mit dem Namen "bash_profile" (ohne Erweiterung) in C: \ Program Files (x86) \ Git \ etc und fügen Sie diese eine Zeile:
      source "c:\Program Files (x86)\Git\etc\git-flow-completion.bash"

Das Problem liegt in dem Pfad durch den "Export GITFLOW_DIR = $ (dirname "$ 0")" zurückgegeben.

Lösung: https://github.com/nvie/gitflow/pull/161

hatte ich dieses Problem mit meinem Rechner passiert war, dass die git Flow installieren wurde das Hinzufügen der Flow-Dateien in das Verzeichnis

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

aber die git Fluss init suchte sie in der

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

so dass ich nur kopiert und klebe sie in:

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

Jetzt funktioniert es!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top