Ho iniziato a utilizzare Cygwin recentemente per altri scopi e ho già installato Git sul mio PC. Capisco di poter eseguire l’eseguibile e installare Git in Cygwin, ma poiché l’ho già installato vorrei che Cygwin usasse semplicemente l’installazione di Windows. Ho provato a cercare come rendere il percorso di reindirizzamento in vari modi ma senza successo, qualcuno può darmi una mano?
Confermo che git e msysgit possono coesistere sullo stesso computer, come menzionato in ” Quale versione di GIT utilizza cygwin o msysGit o entrambi? “.
Git per Windows (msysgit) verrà eseguito nella sua shell (dos con git-cmd.bat
o bash con Git Bash.vbs
)
Aggiornamento 2016: msysgit è obsoleto e il nuovo Git per Windows ora utilizza msys2
Git su Cygwin, dopo aver installato il suo pacchetto , verrà eseguito nella sua shell bash Cygwin.
sudo apt-get install git-core
puoi fare un sudo apt-get install git-core
e iniziare a usare git su project-sources presenti sul file system “nativo” del contenitore WSL (vedi sotto), o nel file system di hosting di Windows attraverso il /mnt/c/...
, /mnt/d/...
gerarchie di directory.
Specificamente per Bash su Windows o WSL (Sottosistema Windows per Linux):
DrvFs
emulato DrvFs
potrebbero non comportarsi come i file sul file system nativo di VolFs
).
- Sfortunatamente, non può richiamare negli eseguibili di Windows , o
- interagire con qualsiasi driver nativo ( quindi non grafica, nessuna unità USB ancora ).
Posso dirti per esperienza personale che questa è una ctriggers idea. I programmi nativi di Windows non possono accettare percorsi Cygwin. Ad esempio con Cygwin è ansible eseguire un comando
grep -r --color foo /opt
senza problemi Con Cygwin /
rappresenta la directory radice . I programmi nativi di Windows non ne hanno idea e probabilmente falliranno se invocati in questo modo. Non dovresti mischiare i programmi Cygwin e Native Windows a meno che tu non abbia altra scelta.
Disinstallare ciò che hai Git e installare il pacchetto git Cygwin, risparmiando il mal di testa.
Non è così semplice come aggiungere la tua installazione git al tuo percorso di Windows?
Ad esempio, Win + R rundll32.exe sysdm.cpl,EditEnvironmentVariables
Modifica … PATH aggiunge il percorso di installazione Mysysgit ad esempio ;C:\Program Files (x86)\Git\bin
. Rieseguire Cygwin e voilà. Poiché Cygwin si carica automaticamente nell’ambiente Windows, anche la tua installazione nativa di Git.
chiama il tuo (windows-) git con cygpath
come parametro, per convertire il “percorso di chiamata”. Sono confuso perché dovrebbe essere un problema.