Git хостинг с использованием FTP-доступного веб-сервера? - PullRequest
4 голосов
/ 05 декабря 2011

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

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

Проблема в том, что когда я пытаюсь нажать на нее, я получаю следующую ошибку:

error: RETR response: 550 while accessing [insert my repository info here]

550 - ошибка отказа в разрешении FTP. Тем не менее, у меня есть правильное имя пользователя и пароль. Я могу создать любую структуру папок, какую захочу, через FTP-клиент, так какие специальные разрешения нужны Git, если я уже могу читать и писать, как мне угодно?

РЕДАКТИРОВАТЬ : У меня нет доступа по SSH к этому веб-серверу - только FTP.

Ответы [ 2 ]

1 голос
/ 03 апреля 2013

как насчет git-ftp ? Вроде бы правильное решение.

1 голос
/ 06 декабря 2011

Git действительно не предназначен для использования в качестве центрального хранилища, такого как CVS или SubVersion. Что вы можете сделать, это клонировать ваш локальный репозиторий и разместить его на своем сервере. Когда вы вносите изменения, вы фиксируете их локально, и когда вы готовы обновить свой репозиторий на своем сервере, вы используете команду git push. Вот ссылка, чтобы показать вам, как это делает sourceforge. пример sourceforge . Надеюсь, это поможет.

...