2009-11-17 4 views
0

J'ai installé Git via Cygwin sur Windows Server. Cela fonctionne très bien. Cependant, il y a un petit problème que lorsque je clone une prise en pension, utilisez la commande comme suit:Impossible de chdir() sur Git/Cygwin

$git clone [email protected]:project.git 

je reçois toujours l'erreur suivante:

fatal: '/project.git': unable to chdir or not a git archive 

mais si je tapais dans le chemin complet, alors il fonctionne

$git clone [email protected]:/home/git/repositories/project.git 

Quelqu'un at-il déjà fait face à ce problème avant?

Regards, TL

Répondre

2

Par défaut, git clone utilise SSH comme protocole de transfert. Lorsque vous vous connectez via SSH, vous devez spécifier le chemin d'accès complet au référentiel. Vous ne pouvez pas utiliser un chemin relatif tel que project.git.

Si la machine utilise le stockage des prises en pension au lieu git daemon pour servir les prises en pension, et vous connecter via le protocole Git, vous pouvez spécifier le chemin de base pour les prises en pension en utilisant le drapeau --base-path=path pour git daemon.

Questions connexes