2010-05-28 3 views
5

Я хочу изменить свой репозиторий с базара на git. Я установил Git (WinXP) и черепаху без проблем, я установил переменные пути и т.д ...установить репозиторий ftp с git

Я инициализируется мой репозиторий с:

$ 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 

Я проверил и .../pro ject.git/info/refs не существует. Что мне не хватает?

PD: ftp_address = 'ftp://user%[email protected]/git/project.git'

+0

Вы уверены, что ваш FTP-доступ работает правильно? Ошибка отказа в доступе (530) означает, что вам никогда не удавалось подключаться к FTP, поэтому git не может ничего сделать. – Cascabel

+0

И вопрос другим людям git: когда git использует информацию/refs? Я не думаю, что когда-либо видел этот путь ... – Cascabel

+0

Я получил свои данные/refs файлы, используя: git --bare update-server-info Но ошибка продолжается. Я пробовал использовать другого пользователя без '@', но ошибки продолжаются – enboig

ответ

1

Попробуйте заменить

Заменить символ @ (или «% 40») с «+» в имени пользователя

*ftp_address* = 'ftp://"user+example.org"@ftp.example.org/git/project.git' 
4

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

Что касается @ вопроса, гиперссылка обычно ftp://login:[email protected].
Если у вас есть @ при входе в систему, это делает дополнительный (и некорректный) разделитель.

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

Вы можете попробовать в качестве FTP-адреса:

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

+0

Я знаю, что Google Apps использует user + domain.com для [email protected], где это необходимо. Стоит попробовать тоже. –

Смежные вопросы