我是GIT GUI用户.我没有在我的本地开发中使用.但是,现在我们有一个带GIT仓库的服务器.我想通过使用GIT GUI客户端访问它来了解我可以远程推送,拉取和差异的任何解决方案吗?
Currenly.我是Linux服务器的SSH,并使用git命令执行所有git命令.但是我发现差异很困难.这就是为什么我认为有任何解决方案让我使用GIT GUI客户端访问远程仓库并使用GIT客户端执行GIT命令.
我想要的是我能够在GIT仓库中安装远程服务器.目前我们只在本地磁盘中打开GIT仓库.例如C:\ www\repo.git文件,我想如何访问10.10.10.10/home/www/.git并在GIT客户端中执行所有GIT命令.
为OSX和Windows打开解决方案.
除了VNC / remote X(这是一个明显的解决方案,因此不值得提供答案),我能找到的唯一替代方案是Visual Studio Code的新远程开发支持。
您可以通过 ssh(从 Visual Studio Code 中)连接到服务器,然后 Visual Studio Code 的 Git 功能可以在本机运行。然而,该界面相当基本 - 特别是没有历史视图,您不能从 GUI 中重新设定基准、挑选等。它基本上用于暂存提交。
如果您的服务器启用了它,您可以用来XForwarding在本地计算机上显示在远程计算机上执行的 GUI。
在服务器端,这意味着您需要安装适当的工具(例如,git-gui这意味着您还需要安装Tcl/Tk,这意味着您还需要X安装基础设施)。
您还必须启用Xforwarding,方法是确保您的 中具有如下所示的行/etc/ssh/sshd_config:
X11Forwarding yes\nRun Code Online (Sandbox Code Playgroud)\n要在本地 Linux 计算机上使用它,您通常会使用该-X标志来启用XForwarding给定的连接:
shiro@local:~$ ssh -X gituser@gitserver\n\n gituser@gitserver:~$ cd repo.git\n gituser@gitserver:~/repo.git$ git gui\nRun Code Online (Sandbox Code Playgroud)\n在本地 OS X 计算机上,您可以使用-Y:
shiro@applejoice:~$ ssh -Y gituser@gitserver\n\n gituser@gitserver:~$ cd repo.git\n gituser@gitserver:~/repo.git$ git gui\nRun Code Online (Sandbox Code Playgroud)\n您需要Xserver在本地计算机上运行才能使用XForwarding. 虽然这在 Linux(或 OS\xc2\xa0X)上不是问题,但对于Win32来说就变得复杂了。网上有关于在 Win32 下设置和使用 Xserver 的教程Xming(例如)。
| 归档时间: |
|
| 查看次数: |
3238 次 |
| 最近记录: |