2010-11-30 3 views
12

У меня есть проблема с использованием git over ftp.Git не удалось нажать на ftp-сервер

То, что я получил прямо сейчас:

  • FTP-сервер, готовый для активного и пассивного FTP;
  • Голых хранилищ мерзавца, один совершить

репозиторий был создан локально, а затем отправляется на сервер. Мне пришлось использовать git update-server-info, чтобы он работал. Теперь я могу клонировать в свой новый репозиторий и выполнять pulls, но я не могу нажать. Каждый раз я стараюсь, мерзавец говорит:

error: Cannot access URL ftp://f***@w*****/repo/, return code 3 fatal: git-http-push failed

Может кто-нибудь, пожалуйста, помогите мне?

Greets Florian

+0

Я не могу не заметить, что HTTP-нажатие на ftp-сервер действительно выглядит как неудобное сочетание протокола. – user502515 2010-11-30 21:52:33

+0

Где вы взяли свои двоичные файлы git? Я думаю, что он должен скомпилировать с поддержкой curl, чтобы получить ftp-работы. – 2010-12-01 07:51:53

+0

@ пользователь502515, это нормально. git использует один и тот же бэкэнд для (немой) http и ftp. – 2010-12-01 07:59:58

ответ

13

Примечания: если ваша цель состоит в том, чтобы скопировать (развернуть) файлы, которые были изменены в локальном репозитории на FTP-сервер, то:

может быть лучше подходит для выполнения этой задачи.

Насколько я знаю (как confirmed in this thread), пока нет поддержки для git push to ftp.

4

@VonC: Кажется, вы правы, я говорил о некоторых парнях GIT в IRC, и они сказали мне то же самое. FTP pull works, FTP push не делает. Но в любом случае ваш поток подтверждения является возможным решением моей проблемы, так как я могу использовать webdrive/netdrive (и curlftpfs на linux), чтобы git подумал, что удаленный репозиторий - это локальная папка. Это единственное решение, которое я вижу на данный момент.

Спасибо!