2010-12-09 19 views
2

J'ai installé msysGit sous Windows. La commande suivante appelée à partir de la ligne de commande cmd.exe donne l'erreur:Git sur Windows: ne peut pas créer des répertoires principaux erreur

C:\Users\joe>git clone 'git://github.com/MarcWeber/vim-addon-manager-known-repositories.git' 'C:/Users/joe/vim-addons/vim-addon-manager-known-repositories' 
fatal: could not create leading directories of ''C:/Users/joe/vim-addons/vim-addon-manager-known-repositories'': Invalid argument 

La même commande émise dans l'invite de commande de Git Bash fonctionne très bien.

Qu'est-ce que je fixe pour faire le travail normal de version ligne de commande? Cette commande est émise depuis Vim, j'en ai donc besoin pour travailler depuis cmd.exe.

+0

Si vous lancez vim d'une session bash msysgit au lieu d'une session DOS classique , serait-il alors travailler – VonC

Répondre

4

ne pas utiliser des guillemets simples sur les fenêtres cmd. Utilisez des guillemets doubles pour les chemins avec des espaces, ou pas de guillemets quand aucun espace n'existe.

Dans votre cas, pas d'espace sont dans le chemin, donc sans les guillemets sont nécessaires.

E.g.

C:\path\no\spaces    // ok 
"C:\Program Files\Some Spaces" // ok 
'C:\Program Files\Foo'   // wrong. 
+1

Je ne délivre pas cette commande il est délivré à partir du script de gestionnaire de vim-addon de ViM –

+2

@Ashwin, donc dire vim d'utiliser les citations correctes pour les fenêtres –

+1

Alex:... il se trouve que je Le shellslash a été allumé à Vim. d les chemins sont correctement cités maintenant. Merci! :-) –