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