GNU/Linux >> Tutoriales Linux >  >> Linux

solución para cliente GIT GUI para SSH remoto

Si su servidor lo tiene habilitado, puede usar XForwarding para mostrar una GUI ejecutada en la máquina remota en su máquina local.

En el lado del servidor, esto significa que debe tener instaladas las herramientas adecuadas (por ejemplo, git-gui , lo que significa que también necesita Tcl/Tk instalado, lo que significa que también necesita el X infraestructura instalada).

También debe habilitar Xforwarding , asegurándose de tener una línea como la siguiente en su /etc/ssh/sshd_config :

X11Forwarding yes

Para usar eso en su máquina Linux local, generalmente usaría el -X bandera para habilitar XForwarding para una conexión determinada:

 [email protected]:~$ ssh -X [email protected]

 [email protected]:~$ cd repo.git
 [email protected]:~/repo.git$ git gui

En su máquina OS X local, en su lugar, usaría -Y :

 [email protected]:~$ ssh -Y [email protected]

 [email protected]:~$ cd repo.git
 [email protected]:~/repo.git$ git gui

Necesitas un Xserver ejecutándose en su máquina local, para usar XForwarding . Si bien esto no es un problema en Linux (o OS X), se complica para Win32. Hay tutoriales en la web para configurar y usar Xservers bajo Win32 (por ejemplo, Xming ).


Aparte de VNC/remote X (que es una solución obvia y, por lo tanto, no vale la pena dar una respuesta), la única alternativa que puedo encontrar es el nuevo soporte de desarrollo remoto de Visual Studio Code.

Puede conectarse a un servidor a través de ssh (desde Visual Studio Code), y luego las características de Git de Visual Studio Code funcionan de forma nativa. Sin embargo, la interfaz es bastante básica; en particular, no hay una vista de historial y no se puede reorganizar, seleccionar, etc. desde la GUI. Es básicamente para preparar confirmaciones.

Esta extensión le brinda una vista gráfica de git adecuada. Es bastante bueno.


Linux
  1. GitUI:un cliente de terminal ultrarrápido para Git escrito en Rust

  2. Gui Ssh para Ubuntu 14.04?

  3. ODrive:cliente de interfaz gráfica de usuario de Google Drive para escritorio Linux

  4. Las 5 mejores aplicaciones de Android SSH y FTP para Linux

  5. Rsync con SSH solicitando contraseña remota

Una guía para principiantes de SSH para conexión remota en Linux

Uso de FileZilla para conectarse al servidor SFTP a través de GUI

Cómo usar SSH para conectarse a un servidor remoto en Linux o Windows

Las 12 mejores herramientas y extensiones de GUI de Git para desarrolladores y programadores

Cliente WinSCP para Ubuntu

¿Existe una alternativa GUI a Putty SSH para transferir archivos?