GNU/Linux >> Linux の 問題 >  >> Linux

リモート SSH 用の GIT GUI クライアントのソリューション

サーバーで有効になっている場合は、 XForwarding を使用できます リモート マシンで実行された GUI をローカル マシンに表示します。

サーバー側では、これは適切なツールをインストールする必要があることを意味します (例:git-gui 、つまり、Tcl/Tk もインストールする必要があります。つまり、X も必要です。 インフラストラクチャがインストールされています)。

Xforwarding も有効にする必要があります 、 /etc/ssh/sshd_config に次のような行があることを確認してください :

X11Forwarding yes

これをローカル Linux マシンで使用するには、通常 -X を使用します。 XForwarding を有効にするフラグ 特定の接続について:

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

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

ローカル OS X マシンでは、代わりに -Y を使用します。 :

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

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

Xserver が必要です XForwarding を使用するために、ローカル マシンで実行する .これは Linux (または OS X) では問題になりませんが、Win32 では複雑になります。 Win32 で X サーバーをセットアップして使用するためのチュートリアルがウェブ上にあります (例:Xming ).


VNC / リモート X (これは明らかな解決策であるため、回答する価値はありません) を除いて、私が見つけることができる唯一の代替手段は、Visual Studio Code の新しいリモート開発サポートです。

(Visual Studio Code 内から) ssh 経由でサーバーに接続すると、Visual Studio Code の Git 機能がネイティブに動作します。ただし、インターフェイスはかなり基本的なものです。特に、履歴ビューがなく、GUI からリベースやチェリー ピックなどを行うことはできません。基本的にコミットのステージング用です。

この拡張機能により、適切な git グラフ ビューが提供されます。いいですね。


Linux
  1. Ubuntu14.04のGuiSsh?

  2. ODrive –Linuxデスクトップ用のGoogleドライブGUIクライアント

  3. Linux用の5つの最高のSSHおよびFTPAndroidアプリ

  1. ssh がシェル スクリプト パラメータを分割しないようにする

  2. Linux 用のタブ付きリモート デスクトップ クライアント

  3. SSH - ~/.ssh/config ファイルに -t コマンドを含める方法

  1. GitUI:Rustで記述されたGit用の非常に高速なターミナルクライアント

  2. 別のSSHポートを使用したGitリモート追加(22ではない)

  3. クライアントのSsh秘密公開鍵マップ?