GNU/Linux >> Linux Esercitazione >  >> Linux

soluzione per client GUI GIT per SSH remoto

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.


Linux
  1. GitUI:un client terminale incredibilmente veloce per Git scritto in Rust

  2. Ssh Mappa chiave pubblica-privata per il cliente?

  3. Gui Ssh per Ubuntu 14.04?

  4. GitKraken – Il leggendario client GUI Git multipiattaforma

  5. Client GUI SVN per Debian Linux

Una guida per principianti a SSH per la connessione remota su Linux

Utilizzo di FileZilla per la connessione al server SFTP tramite la GUI

Come utilizzare SSH per connettersi a un server remoto in Linux o Windows

12 migliori strumenti ed estensioni della GUI di Git per sviluppatori e programmatori

Client WinSCP per Ubuntu

SSH - Come includere il comando -t nel file ~/.ssh/config