Se il tuo server lo ha abilitato, puoi usare XForwarding
per visualizzare una GUI eseguita sulla macchina remota sulla tua macchina locale.
Sul lato server, ciò significa che devi avere gli strumenti adeguati installati (ad esempio, git-gui
, il che significa che è necessario che sia installato anche Tcl/Tk, il che significa che è necessario anche il X
infrastruttura installata).
Devi anche abilitare Xforwarding , assicurandoti di avere una riga come la seguente nel tuo /etc/ssh/sshd_config
:
X11Forwarding yes
Per usarlo sulla tua macchina Linux locale, di solito dovresti usare -X
flag per abilitare XForwarding
per una data connessione:
[email protected]:~$ ssh -X [email protected]
[email protected]:~$ cd repo.git
[email protected]:~/repo.git$ git gui
Sulla tua macchina OS X locale, dovresti invece usare -Y
:
[email protected]:~$ ssh -Y [email protected]
[email protected]:~$ cd repo.git
[email protected]:~/repo.git$ git gui
Hai bisogno di un Xserver
in esecuzione sulla tua macchina locale, per usare XForwarding
. Anche se questo non è un problema su Linux (o OS X), diventa complicato per Win32. Ci sono tutorial sul web per la configurazione e l'utilizzo di Xserver sotto Win32 (ad esempio, Xming
).
A parte VNC / remote X (che è una soluzione ovvia e quindi non vale la pena inserire una risposta), l'unica alternativa che posso trovare è il nuovo supporto per lo sviluppo remoto di Visual Studio Code.
Puoi connetterti a un server tramite ssh (dall'interno di Visual Studio Code), quindi le funzionalità Git di Visual Studio Code funzionano in modo nativo. L'interfaccia è comunque abbastanza semplice, in particolare non c'è la visualizzazione della cronologia e non è possibile rebase, cherry-pick, ecc. Dalla GUI. È fondamentalmente per mettere in scena i commit.
Questa estensione ti offre una corretta visualizzazione del grafico git. È abbastanza buono.