На Win 7 Pro я хотел бы "поделиться" путем /tmp между моей существующей установкой Cygwin и окружением Cygwin, которое поставляется с Git Bash.

Я пытаюсь следовать некоторым инструкциям, подобным этим, и ssh-agent записывает в этот путь /tmp .

Похоже, возможен некоторый подход с использованием mount или linking.

Старая версия Cygwin

$ mount  
C:/cygwin/bin on /usr/bin type ntfs (binary,auto) 
C:/cygwin/lib on /usr/lib type ntfs (binary,auto) 
C:/cygwin on / type ntfs (binary,auto) 
C: on /c type ntfs (binary,posix=0,user,noumount,auto)

Git Bash установить

$ mount  
C:/Program Files/Git on / type ntfs (binary,noacl,auto)
C:/Program Files/Git/usr/bin on /bin type ntfs (binary,noacl,auto)
C:/Users/MY_USER/AppData/Local/Temp on /tmp type ntfs (binary,noacl,posix=0)
C: on /c type ntfs (binary,noacl,posix=0,user,noumount,auto)

Возможно, это кажется простым вопросом, но я подумал, что мог бы сэкономить время на пробную версию самостоятельно (и на необходимость перезапуска env и остановки существующих казней и т.д.), Просто смиренно спросив здесь, есть ли кто-нибудь, кто Я уверен, что такой подход избавит меня от проб и ошибок.

Кстати, не уверен, что я бы порекомендовал эту настройку и это сочетание использования Cygwin и Git. У меня есть несколько путей / сценариев, которые я не смог распутать и разучить. проблемы (например, необходимость в git-lfs), препятствующие более простой настройке.

Спасибо!

1 ответ1

1

Самый простой вариант - создать ссылку на каталог Windows с помощью "mklink".

  1. Открыть windows cmd.exe
  2. Перейти к c:\cygwin
  3. Удалить или переименовать существующий каталог tmp
  4. Создайте ссылку в c:\cygwin\tmp, используя mklink: mklink tmp YOUR_TEMP_FOLDER

Больше информации смотрите в справке mklink:

C:\mklink
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    Specifies the new symbolic link name.
        Target  Specifies the path (relative or absolute) that the new link
                refers to.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .