2016-08-14 75 views
1

我有一个远程服务器,我可以通过SSH访问。我该如何推动我的本地git回购?服务器没有安装git,我想做我的IDE(PhpStorm)如何通过ssh将git仓库推送到远程服务器?

到目前为止,我唯一的解决方案是使用WinSCP同步本地repo的目录与远程服务器上的目录,但这很麻烦我不希望另一个应用程序工作应该做什么。

+0

如果你想使用git,你应该安装git,并且 - duh - 使用git。它不需要服务器上的服务器进程。 – eckes

回答

1

的确,远程服务器需要安装.git。没有其他办法了!

如果服务器安装了.git,则可以从本地计算机添加remote存储库。您可以在终端中输入git remote add branchname [email protected]/path/to/your/repo.git来完成此操作。

该命令将您的本地存储库连接到您的网站所在的远程服务器。不需要一个git账户。

这个人解释得很好。

https://www.youtube.com/watch?v=9qIK8ZC9BnU

1

如果没有您的服务器上的git可执行本地git的可执行文件可以倾诉(通过ssh),您必须能够直接访问文件系统服务器上的客户端上。这意味着SMB或NFS或类似的。

在Linux下,“sshfs”命令允许“挂载”通过ssh可访问的服务器上的远程目录作为本地目录。这允许git直接处理远程服务器上的文件。我不知道Windows的类似解决方案。我建议远程安装git,因为这是git的设计目的 - 它会更好。

相关问题