Git Clone через FTP - PullRequest
       22

Git Clone через FTP

5 голосов
/ 19 апреля 2011

Хорошо.Так что мой сайт размещен на InmotionHosting.Это общий сервер, поэтому ssh отсутствует.Я получил доступ к нему через FTPS.Я использую git на работе, поэтому мне было любопытно начать использовать git для моего личного сайта.Единственная проблема, я не уверен, как подключиться к моему текущему сайту, используя git.Я знаю, что он совместим с ftps, поскольку он есть в руководстве, но я получаю сообщение об ошибке:

"не удалось подключиться к [моему сайту]" "не удалось разрешить хост" "фатально: запрос HTTP не выполнен" "ошибка при доступе к [моему сайту] / info / refs "

Я пробовал:

git clone [имя пользователя]: [pass] @ [site] [local repository]

git clone [имя пользователя] @ [site] [локальный репозиторий]

git clone [username] @ [site]: [порт из cpanel] [локальный репозиторий]

git clone [username]% 40 [site] @ [site] [локальный репозиторий]

Ничего не работает.Я что-то упускаю?Нужно ли что-то устанавливать на сервере?Любая помощь приветствуется.Спасибо!

Ответы [ 2 ]

5 голосов
/ 19 апреля 2011

> man git-clone

приводит к:

GIT URLS
       In general, URLs contain information about the transport protocol, the address of the remote server, and the path to the repository.
       Depending on the transport protocol, some of this information may be absent.

       Git natively supports ssh, git, http, https, ftp, ftps, and rsync protocols. The following syntaxes may be used with them:

       ·   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/

FTPS представляется одним из разрешенных протоколов.

Попробуйте git clone ftps://host.xz[:port]/path/to/repo.git/

2 голосов
/ 19 апреля 2011

Я думаю, ты пропустил шаг. Прежде чем вы сможете «клонировать» репозиторий, сам репозиторий должен существовать (быть инициализированным). Попытка клонировать каталог на вашем сервере, который не является git-репозиторием, потерпит неудачу.

...