2017-07-20 2 views
1

Première tentative de définition de Git & GitHub. Utilisation des extensions Git sous Windows Installation fraîche J'ai fait une paire de clés SSH, mis la clé publique dans un compte Github que je viens de faire, et chargé la clé privée avant d'essayer de cloner un repo.Git Extensions pour Windows: "Impossible de créer le répertoire de l'arborescence de travail" "Argument invalide"

Cela ne semble pas important quel repo j'essaie de cloner, je continue à obtenir la même erreur, et je ne sais pas pourquoi.

"git" clone -v --recurse-submodules --progress "https://github.com/astranauta/5etools.git" "H:/GIT/astranauta/5etools/5etools" 
fatal: could not create work tree dir 'H:/GIT/astranauta/5etools/5etools"': Invalid argument 

Done 

Press Enter or Esc to close console... 

Répondre

0

Pour contourner ce problème, essayez, dans un CMD régulier avec git in your %PATH%:

cd H:\GIT\astranauta\5etools 
git clone -v --recurse-submodules --progress https://github.com/astranauta/5etools.git 

Pas besoin de guillemets doubles autour git.

Si vous étiez dans un bash git, je l'aurais essayé

git clone -v --recurse-submodules --progress https://github.com/astranauta/5etools.git /H/GIT/astranauta/5etools/5etools 

Encore une fois, il ne devrait pas y avoir de doubles guillemets, sauf si vous avez des espaces dans le chemin.

+0

Cette solution de contournement a cloné le repo correctement. GitExtensions est-il juste cassé? Je ne sais pas pourquoi on mettait des citations autour des choses. Pouvez-vous me montrer un bon guide pour utiliser GIT depuis l'invite de commande de Windows, car apparemment l'outil automatisé ne fonctionne pas aussi bien? (Comment se fait-il que je n'ai pas eu à entrer dans mes clés SSH ou quoi que ce soit pour montrer qui je suis?) – Hawkwinter

+0

@Hawkwinter ssh est nécessaire pour pousser seulement (ou tirer d'un repo privé que vous possédez). Sinon, l'utilisation de git de CMD est à peu près une utilisation normale des commandes git, montrée dans https://git-scm.com/docs – VonC