Geben Sie das Verzeichnis / tmp für mehrere Cygwin-Installationen frei

0

Unter Win 7 Pro möchte ich den Pfad / tmp in meiner vorhandenen Cygwin-Installation und der mit Git Bash gelieferten Cygwin-Umgebung "teilen" .

Ich versuche, einige Anweisungen wie diese zu befolgen, und ssh-agent schreibt in diesen / tmp- Pfad.

Es scheint, als ob ein Ansatz mit Mount oder Linking möglich sein muss.

Ältere Cygwin-Installation

$ 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 installieren

$ 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)

Vielleicht scheint dies eine einfache Frage zu sein, aber ich dachte, ich könnte mir die Zeit sparen, die ich für das Durchspielen von Versuchen und Fehlern benötige (und die Umgebung neu starten und vorhandene Ausführungen stoppen muss usw.), indem ich hier nur demütig frage, ob jemand da ist Ich bin mir ziemlich sicher, wie ich vorgehen soll.

Übrigens, ich bin mir nicht sicher, ob ich dieses Setup und diese Kombination aus Cygwin und Git empfehlen würde. Ich habe einige Pfade / Skripte, die ich nicht entwirren und mischen konnte. Probleme (wie die Notwendigkeit von git-lfs), die eine einfachere Einrichtung vorerst verhindern.

Danke!

Scott Kurz
quelle
Warum installierst du nicht einfach den Cygwin von Git?
DavidPostill
Die "Git Bash-Installation" wird mit einer Cygwin-Installation geliefert. Ich frage, ob ich die Bereitstellungspunkte mit meiner bereits vorhandenen Cygwin-Installation gemeinsam nutzen kann.
Scott Kurz

Antworten:

1

Am einfachsten ist es, mit "mklink" eine Windows-Verzeichnisverknüpfung zu erstellen.

  1. Öffnen Sie eine Windows-cmd.exe
  2. Wechseln Sie zu c: \ cygwin
  3. Löschen Sie das vorhandene tmp-Verzeichnis oder benennen Sie es um
  4. Erstellen Sie mit mklink einen Link in c: \ cygwin \ tmp: mklink tmp YOUR_TEMP_FOLDER

Weitere Informationen finden Sie in der mklink-Hilfe:

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.
jorgediaz-lr
quelle