Git-Repositories mit gitosis und gitweb (Debian Lenny)

AllOnline

New Member
Hey,

ich hab mich hier an das HowTo gehalten:
http://th-h.de/blog/index.php?url=archives/1528-Git-Repositories-mit-gitosis-und-gitweb-Debian-Lenny.html

Nun häng ich fest und der Autor antwortet nicht ^^

Weiterhin probiere ich es nun mit Egit bei Eclipse: http://wiki.eclipse.org/EGit/User_Guide#Create_Repository_at_GitHub
Weiß einer welche URL ich nun bei Eclipse eingeben muss?:
http://serverip:22/projects ??

Welchen Benutzernamen muss ich angeben?
Bei name@mail.com@serverip findet er logischer weise den Server nicht.

Entscheidend ist meiner Meinung nach, dass er anscheinend die Datei gitosis.conf nicht berücksichtigt!
Habe mich wirklich 1:1 an das HowTo gehalten und dennoch werden die repo nicht angezeigt: http://get.win10.eu/

Wäre nett wenn Ihr mir helfen würdet.
 
Gibt es Fehlermeldungen?
Entspricht die gitosis.conf auf dem Server der gitosis.conf in deinem gitosis-admin Repository?

Bei name@mail.com@serverip findet er logischer weise den Server nicht
Du musst das erste @ escapen, also durch %40 ersetzen. (HTTP Encode)

Weiß einer welche URL ich nun bei Eclipse eingeben muss?:
http://serverip:22/projects ??
Das waere hoechstens ssh:// statt http:// da auf Port22 ein SSHd und nicht Apache lauscht.
 
Uhm hast du dein gitosis-admin Repo commit'ed und ge-push't, respektiv traten dabei eventuell Fehler auf?
Du kannst die Datei auf dem Server uebrigens manuell aendern.
 
Habe die Datei ja wie gesagt auf dem Server geändert. Eine andere Datei finde ich nicht. Wie im HowTo beschrieben!
gitosis.conf gibt es 2mal wobei die erste nur eine Verlinkung/Verknüpfung ist.

Aber der Fehler liegt einfach am work tree, wobei ich nicht weiß wie ich diesen behebe:
Code:
p043:/# cd /home/gitosis/repositories/gitosis-admin.git/
p043:/home/gitosis/repositories/gitosis-admin.git# cd keydir
p043:/home/gitosis/repositories/gitosis-admin.git/keydir# git add mail\@mail.com.pub
fatal: This operation must be run in a work tree
p043:/home/gitosis/repositories/gitosis-admin.git/keydir# cd ..
p043:/home/gitosis/repositories/gitosis-admin.git# git commit -a
fatal: This operation must be run in a work tree
p043:/home/gitosis/repositories/gitosis-admin.git# git push
fatal: 'origin': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly
p043:/home/gitosis/repositories/gitosis-admin.git#

Danke dir!

Entgegen der Anleitung finde ich nun öfters sowas hier: http://www.bennyn.de/webanwendungen...his-operation-must-be-run-in-a-work-tree.html
Warum so neue repo anlegen anstatt in der conf und mkdir den ordner?
Wie müsste den die Ordnerstuktur aussehen? Meine seh ihr ja oben^^
 
Last edited by a moderator:
Neue Repos legt man an, indem man das Pushen auf den Namen erlaubt. Mehr nicht. Der erste push erzeugt das Repo.

Das mit dem Worktree hast du nicht verstanden. Im gitosis liegen nur bare-Repos also Repositories ohne work-tree.
Sämtliche Änderungen finden auf einem Clone statt und werden in das gitosis-Repository gepusht. Das einzige Tool zum Konfigurieren von gitosis ist also git selbst.

Gitosis funktioniert total super. Vielleicht solltest du mal schildern, was genau du gemacht hast und welche Fehler auftreten. Vielleicht kann dir dann jemand (vielleicht sogar ich) helfen.
Aber dazu braucht es mehr als: "Nun häng ich fest und der Autor antwortet nicht ^^"
 
Danke dir für dein Angebot, allerdings sollte dir mein vorheriger Code/Zitat mein Problem erklären.

Also bin ich kurz vor 2tens, das commiten geht nicht nachdem ich die config geändert habe.
 
Danke dir für dein Angebot, allerdings sollte dir mein vorheriger Code/Zitat mein Problem erklären.
Ja, das tut es. Was ich da sehen findet im repositories-Verzeichnis des gitosis-homes statt. Aber die Befehle, die ich da sehe gehören in einem Clone des gitosis-admin-Repo ausgeführt.
Mit anderen Worten: So wird das nichts. Und wenn du mittlerweile was fundamental anders machst, gehört das hier rein.

Viel Spaß noch mit deinem gitosis-Server.
 
Ist wie gesagt 1:1 das howto!
Wenn ich was falsch gemacht habe würde ich gerne den Fehler wissen, und du scheinst es zu wissen.
Daher; könntest du mir helfen was ich falsch gemacht habe bzw was fehlt und wie die Ordnerstruktur sein müsste?
 
Last edited by a moderator:
Im Gegenteil, du sollst was schreiben. Nämlich mehr Informationen zu deinem Problem. Bisher hast du ein paar Links gepostet und den Hinweis darauf, das was nicht geht.
Und einen Auszug aus der Shell, der andeutet, dass du da was fundamental falsch machst.

Du musst hier schon ein bisschen mehr Infos rüberwachsen lassen, sonst kann dir keiner helfen.

Das hier ist _DIE_ Dokumentation: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
Ich habe sie kurz überflogen und es ist genau der Weg, den man beschreitet um einen gitosis-Server zu bekommen.
 
Back
Top