不使用SSH进行Git拉?

Mat*_*tto 2 git ssh bitbucket

我正在使用MochaHost作为托管,其中不包括SSH访问(令人难以置信)。问题是我现在将Git用于大多数项目,并且需要将它们部署在托管中。

技术支持人员说无法与他们进行SSH访问。现在我无法更改托管公司,因为我还有2.5年的薪水了。

有没有办法通过SSH访问来克隆/拉取Git存储库?FTP是一个选项,但它忽略了整个Git。

小智 5

您是否已阅读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/