Pfade zu Netzwerkressourcen werden in Windows mit der \\servername\share\path\to\folderSyntax 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\folderSyntax 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/folderwo //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- cmdShell 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\\backupscheint 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 fileund 4 slashesdanach 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.