4

我使用 MochaHost 作为主机,它不包括 SSH 访问(难以置信)。问题是我现在大部分项目都使用 Git,我需要将它们部署在主机中。

技术支持人员表示,他们无法获得 SSH 访问权限。改变托管公司现在不是一个选择,因为我还有 2.5 年的时间,他们已经付了钱。

是否有任何方法或解决方法可以在没有 SSH 访问的情况下克隆/拉取 Git 存储库?FTP 是一种选择,但它忽略了 Git 的全部要点。

4

1 回答 1

6

您是否阅读过官方 Linux Kernel Git 文档中的 Git url 选项?除了 ssh 和 Git,您还可以使用许多不同的协议:

Git 支持 ssh、git、http 和 https 协议(此外,ftp 和 ftps 可用于获取,rsync 可用于获取和推送,但这些协议效率低下且已弃用;请勿使用它们)。

以下语法可以与它们一起使用:

  • ssh://[user@]host.xz[:port]/path/to/repo.git/

  • git://host.xz[:port]/path/to/repo.git/

  • http[s]://host.xz[:port]/path/to/repo.git/

  • ftp[s]://host.xz[:port]/path/to/repo.git/

  • rsync://host.xz/path/to/repo.git/

于 2013-08-07T15:29:00.897 回答