如何在git支持下通过ssh使用sublime

如何在git支持下通过ssh使用sublime,git,ssh,sublimetext,Git,Ssh,Sublimetext,我有一个远程linux开发服务器,我使用winscp通过ssh编辑文件。我已选择sublime作为winscp的默认编辑器。但是,我想不出一个好方法来在这个设置中让git支持sublime(例如Sublimit或GitGotter)。开发服务器已安装并配置git 我可以在我的linux服务器上安装X11并在那里安装sublime,但我希望避免使用此选项 在使用远程文件系统而不是本地文件系统时,有没有更好的方法将git与sublime集成?您不需要安装服务器就可以与git存储库通信。一个简单的ss

我有一个远程linux开发服务器,我使用winscp通过ssh编辑文件。我已选择sublime作为winscp的默认编辑器。但是,我想不出一个好方法来在这个设置中让git支持sublime(例如Sublimit或GitGotter)。开发服务器已安装并配置git

我可以在我的linux服务器上安装X11并在那里安装sublime,但我希望避免使用此选项


在使用远程文件系统而不是本地文件系统时,有没有更好的方法将git与sublime集成?

您不需要安装服务器就可以与git存储库通信。一个简单的ssh连接就足够了:

git clone user@sshserver:/path/to/git/project
将在本地计算机上克隆给定的远程项目,并存储
user@sshserver:/path/to/git/project
作为
原点

然后,您可以使用常规命令
git push origin/git pull/git fetch
与远程存储库同步。
根据您的ssh设置,您可能必须在每次执行“同步”命令时键入用户密码-如果您想避免这种情况,请为您的常规ssh帐户设置ssh密钥


别忘了在windows计算机上告诉git处理行尾:

git config --global core.autocrlf true

有关更多详细信息,请参阅。

通常的git方法是制作git存储库的本地克隆,并使用
git pull/git push
与远程副本同步。你能详细说明一下“不要在本地克隆上工作”部分吗?嗨,谢谢你的回答。我的问题是,我的本地计算机是windows计算机,我不想在其上安装和配置服务器。因此,我在另一台linux服务器上拥有用于开发的所有东西。然而,我想在我的windows机器上通过sublime编辑文件(因此在winscp的帮助下通过ssh)。一个完整的git服务器,如
gitolite
,可以让您更好地控制用户列表和访问权限,但您不需要它来与git存储库通信。谢谢您的回答。实际上,当提到服务器时,我指的是web应用服务器(例如apache或node)。我不想在我的windows机器上安装apache,因此我使用虚拟机进行开发。开发虚拟机已经安装并配置了git,我知道如何通过命令行使用它。我想知道我的windows机器上的文本编辑器(即sublime)是否可以与虚拟机进行某种通信,以获取git信息并很好地呈现它们,以便我可以看到更改等@Nikosbelibemsagkas:将虚拟机的文件夹作为nfs文件夹装载到windows系统上?