Pfade zu Netzwerkressourcen werden in Windows mit der \\servername\share\path\to\folder
Syntax angegeben. Wie verwendet man einen solchen Ordner in Git Bash, der Pfade im Unix-Stil verwendet?
Pfade zu Netzwerkressourcen werden in Windows mit der \\servername\share\path\to\folder
Syntax angegeben. Wie verwendet man einen solchen Ordner in Git Bash, der Pfade im Unix-Stil verwendet?
Antworten:
Eigentlich genau dort, cd //servername/share/path/to/folder
wo //servername/
mindestens ein freigegebener Ordner folgt.
cd
. Man kann direkt über ein Bash-Skript auf die Freigabe zugreifen, dh als find //10.10.10.10/backup -type f -name "*.source" | zip -@ -9 b.zip
.
Sie müssen dem Netzwerkpfad, den Sie verwenden möchten, einen Laufwerksbuchstaben zuordnen. Führen Sie dazu den folgenden Befehl in der Windows- cmd
Shell aus:
pushd \\servername\share\path\to\folder
Die nächste Eingabeaufforderung enthält den zugewiesenen Laufwerksbuchstaben, z Z:\path\to\folder
. Öffnen Sie nun Git Bash (es funktioniert nicht mit einer bereits laufenden Instanz) und wechseln Sie zum neu erstellten Laufwerksbuchstaben:
cd Z:/path/to/folder
oder gleichermaßen
cd /z/path/to/folder
pushd
. Natürlich net use N: \\\\10.10.10.10\\backup
scheint auch eine Ebene mit einem bestimmten Laufwerksnamen zu funktionieren .
Wenn Sie es zum Klonen benötigen, finden Sie hier eine passendere Antwort :
git clone file:////<host>/<share>/<path>
Beachten Sie das Wort file
und 4 slashes
danach ist das der Trick.
git init --bare \\host\share\repository-name.git
git clone file:////host/share/repository-name
Sie müssen den Pfad nicht manuell eingeben. Einfach mit der rechten Maustaste klicken! Klicken Sie in Ihrem Repository auf die Option Git Bash. Es öffnet die Git-Bash mit Ihrem Repository-Pfad.
Außerdem schlage ich vor, die Mp Network Drive-Option von Windows zu verwenden, um den Netzwerkspeicherort als Laufwerk zuzuordnen und nur zu verwenden.