Шляхи до мережевих ресурсів позначаються в 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 для відображення мережевого розташування як накопичувача та використання лише його.