混帐拉不使用SSH?(Git pull without SSH?)

2019-10-18 11:06发布

我使用MochaHost作为托管,不包括SSH访问(难以置信)。 问题是,我使用Git我的大多数项目的,现在,我需要他们在托管部署。

技术支持说,有没有办法让他们SSH访问。 更换托管公司是不是一种选择,现在,因为我还有2.5年他们已经支付。

有什么办法或变通方法克隆/拉没有SSH访问一个Git回购? FTP是一种选择,但它忽略的Git的整点。

Answer 1:

您已经阅读官方的Linux内核文件的Git Git中的网址选项 ? 您可以使用一些除使用Git SSH不同的协议:

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/



文章来源: Git pull without SSH?