erro 22 no git push origin master

1. erro 22 no git push origin master

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 26/03/2013 - 08:52h

Bom pessoal, estou configurando repositório Git com Apache no Debian, mas ao testar o envio do commit para o servidor (git push origin master) da erro 22, se alguém solucionar favor compartilhar.

Segue configuração

#mkdir /var/www/repositorio.git
#cd /var/www/repositorio.git
#git --bare init

#vim /etc/apache2/conf.d/git.conf

<Location repositorio.git>
DAV on
AuthType Basic
AuthName "Git access repositório"
AuthUserFile /opt/git/.passwd.git
Require valid-user
</Location>


htpasswd -c /opt/git/.passwd.git saitam

reinicie o apache -> apachectl restart

Teste no cliente
mdkir teste-repo-git
cd teste-repo-git
git init
git remote add origin http://IP/repositorio.git
echo "teste" > teste
git add .
git commit -a -m "Initial commit"
git push origin master

da o seguinte erro fatal: git-http-push failed
pede usuário/senha autenticação normal

e depois
error: Cannot access URL http://IP/repositorio.git/, return code 22
fatal: git-http-push failed


Outra coisa que notei no browser http://IP/repositorio.git esta aparecendo os diretórios do Git que não deveria.

O que estou fazendo de errado ?


  


2. Re: erro 22 no git push origin master

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 26/03/2013 - 09:13h

Evolução do commit repositório Git

precisa do arquivo .netrc no ~/$HOME
machine <IP>
login <login>
password <senha>

Fez commit sem erros, mas quando acesso no browser http://IP/repositorio.git apenas visualiza os diretórios HEAD,branches, config, description, hooks/, info/, objects/, refs/

Então é assim mesmo ?

No SVN a configuração é feita de forma semelhante, também usando o DAV no Apache e apenas visualiza os projetos commits feitos.

Então como ficam visualizados os projetos commits do Git ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts