2010-12-01 19 views
0

Ich habe Git auf einem Ubuntu-Server installiert. Von meiner lokalen Maschine mit tortoiseGIT habe ich den gitosis-admin auf meine lokale Maschine geklont. Alles hat gut funktioniert. Nachdem ich das gitosis-admin-Repository ausgecheckt hatte, um meine Schlüssel und meine Repositories in gitosis.conf zu verwalten, habe ich das neue Repository gittest zur .conf-Datei hinzugefügt. Nun ist die Brache Schritte fehlgeschlagen:Git/Gitosis - Repository Lesezugriff verweigert

  • einen neuen Ordner auf meinem lokalen manchine gittest
  • Namen erstellen hinzugefügt, um eine Testdatei
  • Push das lokale Repository mit dem Server sagt der Kunde verpflichtet:

"Fehler: gitosis.serve.main: Repository Lesezugriff verweigert"

Dies Fehler tritt auch auf, wenn ich das Repository auf dem Server mit "git init" in einem neu erstellten Ordner unter/srv/git/repositories/gittest anlege, eine Datei hinzufüge, so dass das zu klonende Repository nicht leer ist, und versuche, es zu klonen zu meiner lokalen Maschine.

Kann jemand helfen, diesen Fehler zu beheben?

+1

Haben Sie Ihren Gitosis-Administrator zuerst festgenommen? – VonC

+0

Wie sieht Ihre gitosis-Konfigurationsdatei aus? – ThiefMaster

Antwort

0

Versuchen Sie, git init --bare in/srv/git/repositories/gittest anstelle von git init auszuführen.

+1

Sie müssen das Remote-Repository nicht mit git-init initialisieren, wenn Sie Gitosis verwenden. Es wird automatisch erstellt, wenn Sie darauf drücken. – ThiefMaster

Verwandte Themen