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é.