Uma vez que você tenha feito o git update-server-info, você precisa reiniciar o apache com o serviço apache2 restart.
Se você continuar com o mesmo erro, edite o arquivo .git / config no repositório do seu cliente e modifique a linha "url" da [origem remota] como esta:
url = http://username:password@domain/and/repository.git
Se isso não resolver o problema, provavelmente será uma permissão incorreta definida na pasta em que você tem seu repositório ou seu projeto. Todos os arquivos (incluindo o arquivo do projeto como project1.git) devem ter o proprietário www-data (por exemplo: chown -R www-data: www-data / var / www / repository)
Essas três dicas resolveram meu problema.