GNU/Linux >> Znalost Linux >  >> Linux

řešení pro klienta GIT GUI pro vzdálené SSH

Pokud to váš server má povoleno, můžete použít XForwarding k zobrazení GUI spuštěného na vzdáleném počítači na vašem místním počítači.

Na straně serveru to znamená, že musíte mít nainstalované správné nástroje (např. git-gui , což znamená, že také potřebujete nainstalovaný Tcl/Tk, což znamená, že potřebujete také X infrastruktura nainstalována).

Musíte také povolit Xforwarding , tím, že se ujistíte, že máte v /etc/ssh/sshd_config řádek podobný následujícímu :

X11Forwarding yes

Chcete-li to použít na místním počítači se systémem Linux, obvykle byste použili -X příznak pro povolení XForwarding pro dané připojení:

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

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

Na vašem místním počítači s OS X byste místo toho použili -Y :

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

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

Potřebujete Xserver běžící na vašem místním počítači, abyste mohli používat XForwarding . I když to není problém v Linuxu (nebo OS X), pro Win32 se to komplikuje. Na webu jsou návody pro nastavení a používání Xserverů pod Win32 (např. Xming ).


Kromě VNC / remote X (což je samozřejmé řešení, a proto nestojí za to uvádět odpověď), jedinou alternativou, kterou mohu najít, je nová podpora vzdáleného vývoje Visual Studio Code.

Můžete se připojit k serveru přes ssh (z kódu Visual Studio) a funkce Git Visual Studio Code pak fungují nativně. Rozhraní je však poměrně základní - zejména zde není žádný pohled na historii a nemůžete rebase, cherry-pick, atd. z GUI. Je to v podstatě pro přípravu potvrzení.

Toto rozšíření vám poskytuje správné zobrazení grafu git. Je to docela dobré.


Linux
  1. Gui Ssh pro Ubuntu 14.04?

  2. ODrive – klient GUI Disku Google pro Linux Desktop

  3. 5 nejlepších SSH a FTP aplikací pro Android pro Linux

  1. GitUI:Bleskově rychlý terminálový klient pro Git napsaný v rzi

  2. Během klonování git nelze najít vzdáleného pomocníka pro „https“.

  3. Rsync s výzvou SSH pro vzdálené heslo

  1. Klient vzdálené plochy s kartami pro Linux

  2. SSH - Jak zahrnout příkaz -t do souboru ~/.ssh/config

  3. Existuje alternativa GUI k Putty SSH pro přenos souborů?