【问题标题】:How to connect Git GUI client (GitKraken) over SSH如何通过 SSH 连接 Git GUI 客户端(GitKraken)
【发布时间】:2021-04-09 16:08:09
【问题描述】:

现在我正在远程机器上处理一个项目。我的笔记本运行的是Windows,项目需要在Linux上运行,所以这样测试比较容易。

我正在通过 SSH 通过 Visual Studio Code (https://code.visualstudio.com/docs/remote/ssh-tutorial) 进行编码。我刚刚通过 SSH 登录 git 并使用 CLI,但我想开始在这个项目上使用 GUI 客户端。有什么方法可以通过 SSH 将 GitKraken(或其他 GUI 客户端)连接到我的远程机器,而无需在本地克隆它?

【问题讨论】:

    标签: git ssh gitkraken


    【解决方案1】:

    您可以将 VNC 用于 GitKraken,但以下是 Git GUI 的说明:

    https://stackoverflow.com/a/33424668 ———

    如果您的服务器启用了它,您可以使用XForwarding 在本地计算机上显示在远程计算机上执行的 GUI。

    在服务器端,这意味着您需要安装适当的工具(例如git-gui,这意味着您还需要安装tcl/tk,这意味着您还需要安装X 基础架构) . 您还必须启用 Xforwarding,方法是确保您的 /etc/ssh/sshd_config 中有如下一行:

    X11Forwarding yes
    

    要在本地 linux 机器上使用它,您通常会使用 -X 标志为给定连接启用 XForwarding

     shiro@local:~$ ssh -X gituser@gitserver
     gituser@gitserver:~$ cd repo.git
     gituser@gitserver:~/repo.git$ git gui
    

    在您的本地 OSX 机器上,您可以改用 -Y

     shiro@applejoice:~$ ssh -Y gituser@gitserver
     gituser@gitserver:~$ cd repo.git
     gituser@gitserver:~/repo.git$ git gui
    

    您需要在本地计算机上运行Xserver,才能使用XForwarding。虽然这在 linux(或 OSX)上不是问题,但对于 W32 来说就很复杂了。网上有tutorials用于设置和使用W32下的Xservers(例如Xming

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 2021-11-02
      相关资源
      最近更新 更多