2013-08-07 5 views
1

Я использую MochaHost как хостинг, который не включает SSH-доступ (невероятный). Проблема в том, что я использую Git для большинства своих проектов сейчас, и мне нужно развернуть их на хостинге.Git тянуть без SSH?

Техническая поддержка говорит, что нет возможности получить доступ к SSH с ними. Изменение хостинговой компании сейчас не является вариантом, так как у меня все еще осталось 2,5 года с уже оплаченными.

Есть ли способ или обходной путь для клонирования/вытаскивания Git repo без доступа SSH? FTP - это вариант, но он пропускает всю точку Git.

+0

Какой репо хозяин вы используете? Например, проекты Github часто предлагают HTTP-адрес, а также SSH. – neontapir

+1

Взгляните на: http://stackoverflow.com/questions/2950107/git-push-into-production-ftp –

+0

Спасибо всем! Я попробую все эти варианты. Любой из них должен работать. Я дам Вам знать. @neontapir Я использую битбакет. – Matto

ответ

4

Вы прочитали Git url options in the official Linux Kernel Git documentation? Вы можете использовать несколько различных протоколы, кроме SSH с Git:

Git поддерживает SSH, мерзавец, HTTP и HTTPS протоколов (в дополнении, FTP и FTPS может быть использован для извлечения и Rsync может быть использован для извлечения и толкать, но они неэффективны и устарели, не используют их).

Следующие синтаксисов могут быть использованы с ними:

  • ssh://[[email protected]]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/

Смежные вопросы