GNU/Linux >> Belajar Linux >  >> Linux

solusi untuk klien GIT GUI untuk SSH jarak jauh

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.


Linux
  1. Git Remote Tambahkan Dengan Port SSH Lain (Bukan 22)

  2. Ssh Private-public Key Map Untuk Klien?

  3. ODrive – Klien GUI Google Drive untuk Desktop Linux

  1. 5 Aplikasi Android SSH dan FTP Terbaik untuk Linux

  2. Tidak dapat menemukan pembantu jarak jauh untuk 'https' selama git clone

  3. Klien Desktop Jarak Jauh Bertab untuk Linux

  1. GitUI:Klien Terminal Cepat untuk Git yang Ditulis dalam Rust

  2. Gui Ssh Untuk Ubuntu 14.04?

  3. GitKraken – Klien GUI Git Lintas-Platform Legendaris