установите репозиторий ftp с мерзавцем

Я хочу изменить свой репозиторий от базара до мерзавца. Я установил Мерзавца (winXP) и черепаха без проблемы, я установил переменные пути и т.д...

Я инициализировал свой репозиторий с:

$ git init

скопированный это использование

$ cd ..
$ git clone --bare project.git

загруженный это на FTP, и при попытке получить доступ:

$ git clone  *ftp_address*
Initialized empty Git repository in D:/project/.git/
Password:
error: Access denied: 530 while accessing *ftp_address*/info/refs
fatal: HTTP request failed

Я проверил и.../project.git/info/refs не делаю существует. Что я пропускаю?

PD: ftp_address = 'ftp://user%40example.org@ftp.example.org/git/project.git'

5
задан CharlesB 7 May 2012 в 10:11
поделиться

1 ответ

Как упоминалось в Git everyday, вам нужно убедиться, что ваши info/refs и objects/info/packs обновлены.
git --bare update-server-info

Что касается вопроса @, url обычно ftp://login:pass@serveur.
Если в логине есть @, это делает дополнительный (и неправильный) разделитель.

%40 должен быть правильным способом включить @ в имя логина.

Можно попробовать в качестве ftp-адреса:

*ftp_address* = 'ftp://"user%40example.org"@ftp.example.org/git/project.git'

(или какой-нибудь другой вид кавычек или определение двойных кавычек, чтобы лучше выделить имя пользователя)

4
ответ дан 14 December 2019 в 19:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: