Question

Je suis en train d'obtenir gitflow fonctionnant sous Windows en suivant les instructions ici: https://github.com/nvie/ gitflow (j'utilise Windows Server 2003 SP2 64 bits)

J'ai essayé les deux Cygwin et msysgit.

Avec Cygwin, appelant wget revient tout simplement rien.

Avec msysgit je reçois un peu plus loin, mais quand je tente de courir le flux git d'initialisation Je reçois l'erreur suivante:

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

Au vu de la première erreur dans le fichier bash git-flow, la ligne 45 contient:

export GITFLOW_DIR=$(dirname "$0")

J'ai aussi essayé suivant les étapes ici https: // GitHub .com / nvie / gitflow / questions / édition / 25? authenticity_token = 54d6387519b4751c2fb13840c52bb819dee10af4 mais il ne fait aucune différence.

Toutes les idées?

Merci

Était-ce utile?

La solution

Pour l'installation de msysgit, je ne sais pas où dirname serait normalement venir (je ne suis pas un gars windows). Il est possible, il est inclus dans ce paquet util-linux qui est mentionné dans les instructions d'installation gitflow. Il est également possible que votre PATH est foireuse - un coup d'oeil dans les endroits habituels (/ bin, / usr / bin, / usr / bin local /) et voir si dirname est l'un d'eux, et voir si votre PATH manque qu'un . A défaut de tout cela, dirname $0 est tout simplement le nom du répertoire contenant ce script, il est donc possible que vous pouvez simplement hardcode cela et continuer.

Edit:

Aha. Selon cette question , l'erreur de certificat est wget un problème connu, pas spécifique à GitHub. Il a été fixé à wget, mais le correctif n'a pas encore été publiée dans debian / ubuntu, et je ne sais pas combien de temps il faudra travailler son chemin jusqu'à Cygwin. Vous pouvez travailler autour d'elle, comme mentionné dans la question liée, cependant. Mais bien sûr, je pense qu'il est probablement beaucoup mieux msysgit utiliser que git Cygwin, de ce que je l'ai entendu.

Autres conseils

Voici comment je l'ai eu à travailler dans Windows:

  1. Installer msysgit: http://code.google.com/p/msysgit/
  2. Suivez les instructions d'installation dans le readme gitflow: https://github.com/nvie/gitflow
  3. Télécharger "git-flow-achèvement": https://github.com/bobthecow/git -flow achèvement
    • Copier "git-flow-completion.bash" à partir du fichier zip git-flow d'achèvement à C: \ Program Files (x86) \ Git \ etc
    • Créer un nouveau fichier appelé "bash_profile" (sans extension) dans C: \ Program Files (x86) \ Git \ etc et ajoutez cette seule ligne:
      source "c:\Program Files (x86)\Git\etc\git-flow-completion.bash"

Les mensonges de problème dans le chemin de retour par le "export GITFLOW_DIR = $ (rép "$ 0")".

Solution: https://github.com/nvie/gitflow/pull/161

J'ai eu ce problème se passe avec ma machine était que le flux git installation a été ajouté les fichiers de flux au

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

mais cherchait Flux git init eux dans le

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

Je viens de copier et de les collais dans:

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

Maintenant, il fonctionne!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top