Шляхи до мережевих ресурсів позначаються в Windows \\servername\share\path\to\folder
синтаксисом. Як можна використовувати таку папку в Git Bash, яка використовує шляхи в стилі Unix?
Шляхи до мережевих ресурсів позначаються в Windows \\servername\share\path\to\folder
синтаксисом. Як можна використовувати таку папку в Git Bash, яка використовує шляхи в стилі Unix?
Відповіді:
Насправді саме cd //servername/share/path/to/folder
там, де //servername/
слідує хоча б одна спільна папка.
cd
. Можна отримати доступ до спільного ресурсу прямо зі сценарію bash, тобто як find //10.10.10.10/backup -type f -name "*.source" | zip -@ -9 b.zip
.
bash.exe -l
оболонки sshd там написано, що функція не реалізована, вона працює з робочого столу; будь-які ідеї, як змусити це працювати над ssh?
Вам потрібно прив’язати букву диска до мережевого шляху, який ви хочете використовувати. Для цього виконайте таку команду в cmd
оболонці Windows :
pushd \\servername\share\path\to\folder
Наступна підказка буде містити призначену букву диска, наприклад Z:\path\to\folder
. Тепер відкрийте Git Bash (він не буде працювати з уже запущеним екземпляром) і перейдіть до нової букви диска:
cd Z:/path/to/folder
або однаково
cd /z/path/to/folder
pushd
. Звичайно, звичайно, net use N: \\\\10.10.10.10\\backup
здається, працює також із вказаною назвою диска.
Якщо вам це потрібно для клонування, тут відповідь відповідатиме :
git clone file:////<host>/<share>/<path>
Зверніть увагу на слово file
і 4 slashes
після нього, це фокус.
git init --bare \\host\share\repository-name.git
git clone file:////host/share/repository-name
Не потрібно вводити шлях вручну. Просто клацніть правою кнопкою миші! у своєму сховищі та натисніть опцію Git Bash. Він відкриє git bash із вашим шляхом до сховища.
Також я пропоную використовувати параметр Mp Network Drive у Windows для відображення мережевого розташування як накопичувача та використання лише його.