Я хочу изменить свой репозиторий от базара до мерзавца. Я установил Мерзавца (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'
Как упоминалось в 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'
(или какой-нибудь другой вид кавычек или определение двойных кавычек, чтобы лучше выделить имя пользователя)