2012-12-15 8 views
7

Setup gitlbit auf meinem Mac OS X 10.8, aber immer wieder scheitern!Gitblit Push-Fehler "Fehler: RPC fehlgeschlagen; Ergebnis = 52, HTTP-Code = 0"

Im Gitblit Web-Interface, habe ich ein leeres Repository genannt leer und geklont es auf einen lokalen Speicher durch den folgenden Befehl ein:

git clone https://localhost:8443/git/test/empty.git 

ich eine Datei aus und verpflichten sich, die Änderung und hinzugefügt, um eine Remote-

hinzugefügt
git remote add gitblit https://localhost:8443/git/test/empty.git 

dann versuche ich mit schieben:

git push -v gitblit master 

und den Fehler zeigt :

Pushing to https://localhost:8443/git/test/empty.git 
Counting objects: 3, done. 
Writing objects: 100% (3/3), 215 bytes, done. 
Total 3 (delta 0), reused 0 (delta 0) 
POST git-receive-pack (351 bytes) 
error: RPC failed; result=52, HTTP code = 0 
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

Ich versuchte die ssl und die Puffereinstellungen, aber keine Hilfe.

git config http.postBuffer 524288000 
git config http.sslVerify false 
git config --global http.postBuffer 524288000 
config --global --bool --add http.sslVerify false 

Meine Gitblit Einstellungen von Bindungen alle leer gesetzt werden an alle Schnittstellen zu akzeptieren Bindung:

server.httpBindInterface = 
server.httpsBindInterface = 
server.ajpBindInterface = 

Jede mögliche Hilfe würde geschätzt!

Antwort

0

Das ist ziemlich spät, aber ich habe gerade dieses Problem selbst, und zukünftige Benutzer können dies hilfreich finden.

Meine Gruppe bei der Arbeit war die Einrichtung unserer eigenen Git-Server, aber vergessen, Schreibrechte für das Remote-Repository für Gruppe hinzuzufügen.

Das Hinzufügen von Gruppenschreibberechtigungen mit chmod hat den Trick gemacht.

+0

Interessant. Es gibt ein offenes Problem, um das Äquivalent von git init --bare --shared zu unterstützen, das dieses Problem präventiv angehen kann. –

1

Ich habe gerade mein Problem mit der Aktualisierung der Git-Version auf die neueste (2.1.2)