GNU/Linux >> Tutoriels Linux >  >> Linux

solution pour le client GIT GUI pour SSH distant

Si votre serveur l'a activé, vous pouvez utiliser XForwarding pour afficher une interface graphique exécutée sur la machine distante sur votre machine locale.

Côté serveur, cela signifie que vous devez installer les outils appropriés (par exemple, git-gui , ce qui signifie que vous devez également installer Tcl/Tk, ce qui signifie que vous avez également besoin du X infrastructure installée).

Vous devez également activer Xforwarding , en vous assurant d'avoir une ligne comme celle-ci dans votre /etc/ssh/sshd_config :

X11Forwarding yes

Pour l'utiliser sur votre machine Linux locale, vous utiliserez généralement le -X drapeau pour activer XForwarding pour une connexion donnée :

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

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

Sur votre machine OS X locale, vous utiliseriez plutôt -Y :

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

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

Vous avez besoin d'un Xserver s'exécutant sur votre machine locale, afin d'utiliser XForwarding . Bien que ce ne soit pas un problème sous Linux (ou OS X), cela se complique pour Win32. Il existe des tutoriels sur le Web pour configurer et utiliser les serveurs X sous Win32 (par exemple, Xming ).


Mis à part VNC / remote X (qui est une solution évidente et ne vaut donc pas la peine d'y répondre), la seule alternative que je puisse trouver est le nouveau support de développement à distance de Visual Studio Code.

Vous pouvez vous connecter à un serveur via ssh (depuis Visual Studio Code), puis les fonctionnalités Git de Visual Studio Code fonctionnent de manière native. L'interface est cependant assez basique - en particulier, il n'y a pas de vue d'historique et vous ne pouvez pas rebaser, sélectionner, etc. à partir de l'interface graphique. C'est essentiellement pour la mise en scène des commits.

Cette extension vous donne une vue graphique git appropriée. C'est plutôt bien.


Linux
  1. Carte de clé privée-publique Ssh pour le client ?

  2. Gui Ssh pour Ubuntu 14.04 ?

  3. ODrive - Client d'interface graphique Google Drive pour Linux Desktop

  4. GitKraken - Le légendaire client d'interface graphique Git multiplateforme

  5. Rsync avec SSH demandant un mot de passe distant

Un guide du débutant sur SSH pour la connexion à distance sous Linux

Utilisation de FileZilla pour se connecter au serveur SFTP via l'interface graphique

Comment utiliser SSH pour se connecter à un serveur distant sous Linux ou Windows

12 meilleurs outils et extensions d'interface graphique Git pour les développeurs et les programmeurs

Client WinSCP pour Ubuntu

Existe-t-il une alternative graphique à Putty SSH pour transférer des fichiers ?