Les chemins d'accès aux ressources réseau sont indiqués dans Windows avec le \\servername\share\path\to\folder
syntaxe. Comment utiliser un tel dossier dans Git Bash, qui utilise des chemins de style Unix?
En fait juste cd //servername/share/path/to/folder
où //servername/
est suivi d'au moins un dossier partagé.
Vous devez associer une lettre de lecteur au chemin réseau que vous souhaitez utiliser. Pour ce faire, exécutez la commande suivante dans le shell Windows cmd
:
pushd \\servername\share\path\to\folder
L'invite suivante portera la lettre de lecteur attribuée, par ex. Z:\path\to\folder
. Maintenant, ouvrez Git Bash (cela ne fonctionnera pas avec une instance déjà en cours d'exécution) et accédez à la nouvelle lettre de lecteur créée:
cd Z:/path/to/folder
ou également
cd /z/path/to/folder
Réellement
git clone //servername/path/to/repo.git
fonctionne bien pour moi (en utilisant git version 1.9.0.msysgit.0
)
Si vous en avez besoin pour le clonage, la réponse la plus appropriée est ici :
git clone file:////<Host>/<share>/<path>
Remarquez les mots file
et 4 slashes
après, c'est l'astuce.
Pas besoin de taper le chemin manuellement. Faites un clic droit! sur votre référentiel et cliquez sur l'option Git Bash. Il ouvrira le git bash avec votre chemin de référentiel.
Je suggère également d'utiliser l'option Mp Network Drive de Windows pour mapper l'emplacement du réseau en tant que lecteur et l'utiliser uniquement.