Jika server Anda mengaktifkannya, Anda dapat menggunakan XForwarding
untuk menampilkan GUI yang dijalankan pada mesin jarak jauh pada mesin lokal Anda.
Di sisi server, ini berarti Anda harus menginstal alat yang tepat (mis., git-gui
, yang berarti Anda juga perlu menginstal Tcl/Tk, yang berarti Anda juga memerlukan X
infrastruktur terpasang).
Anda juga harus mengaktifkan Xforwarding , dengan memastikan bahwa Anda memiliki baris seperti berikut di /etc/ssh/sshd_config
Anda :
X11Forwarding yes
Untuk menggunakannya di mesin Linux lokal Anda, Anda biasanya menggunakan -X
bendera untuk mengaktifkan XForwarding
untuk koneksi tertentu:
[email protected]:~$ ssh -X [email protected]
[email protected]:~$ cd repo.git
[email protected]:~/repo.git$ git gui
Di mesin OS X lokal Anda, gunakan -Y
:
[email protected]:~$ ssh -Y [email protected]
[email protected]:~$ cd repo.git
[email protected]:~/repo.git$ git gui
Anda membutuhkan Xserver
berjalan di mesin lokal Anda, untuk menggunakan XForwarding
. Meskipun ini bukan masalah di Linux (atau OS X), ini menjadi rumit untuk Win32. Ada tutorial di web untuk mengatur dan menggunakan Xservers di bawah Win32 (mis., Xming
).
Selain dari VNC / remote X (yang merupakan solusi yang jelas dan karena itu tidak layak memberikan jawaban), satu-satunya alternatif yang dapat saya temukan adalah dukungan pengembangan jarak jauh baru dari Visual Studio Code.
Anda dapat terhubung ke server melalui ssh (dari dalam Visual Studio Code), dan kemudian fitur Git Visual Studio Code bekerja secara native. Antarmukanya cukup mendasar - khususnya tidak ada tampilan riwayat dan Anda tidak dapat melakukan rebase, memilih ceri, dll. Dari GUI. Ini pada dasarnya untuk melakukan pementasan.
Ekstensi ini memberi Anda tampilan grafik git yang tepat. Ini cukup bagus.