Re: git server
Ich nutze gitosis
https://github.com/tv42/gitosis
Allerdings stelle ich bei mir gerade auf ssh-Zertifikate (ich
zertifiziere meine Pubkeys!) um. Gitosis kann damit aber nicht umgehen.
Deshalb ich ich es gepatched. du findest den Pull-Request in dem Repo
oben, oder du clonest dir direkt von
git://git.schuerz.at/public/gitosis.git
Gitosis. Wie es benutzt wird, findest du dort im Readme.
Mein Fork stellt die Funktionalität wie im originalen Gitosis bereit,
ist aber erweitert um Principals, die du im Zertifikat angibst.
Im Prinzip kurz dargelegt:
Du hat ein Git-Repo, welches die Konfiguration für gitosis bereitstellt.
Dieses pflegst du lokal und pushst es dann. Einmal gepushed, gilt die
neue Konfiguration für gitweb/git-daemon/git-checkout.
Du verwaltest die erlaubten Pubkeys in diesem Gitrepo, und auf welche
Repos welcher Pubkey wie Zugriff haben soll.
Ein neuer User soll Zugriff haben: Pubkey ins Repo, ID des Pubkeys in
der Konfig zum Repo eintragen und pushen. Fertig, der neue User hat Zugriff.
Genauso verfährst du mit Principals, nur dass du nur das Principal in
der Konfig zum entsprechenden Repo einträgst (Pubkey hochladen brauchst
du nicht).
Neues Repo: In der config eintragen und dann einfach auf diese Adresse
pushen. Repo wird automatisch angelegt.
lg jakob
Am 28.10.19 um 11:14 schrieb Harald Weidner:
> Hallo,
>
>> Deshalb hatte ich gitlab auf einem Ubuntu 16.04 Server installiert
>> (debian ging damals nicht). gitlab enthält inzwischen zu 98% Funktionen,
>> die ich nicht brauche.
> Eine eigene Gitlab-Installation nutze ich schon deswegen nicht mehr, weil
> es eine viel zu hohe Grundlast auf dem Server erzeugt, auch dann, wenn es
> gar nicht benutzt wird.
>
>> Nun meine Frage: nutzt jemand von euch auch einen eigenen git-server?
> Ich nutze mittlerweile Gitea. Ist schlank, von der Bedienung her sehr
> ähnlich zu GitHub und kann alles, was ich brauche.
> https://github.com/go-gitea/gitea
>
>> Und wenn ja: wie machst Du die Benutzerverwaltung und stellst sicher,
>> dass nur autorisierte Benutzer git verwenden dürfen?
> Indem ich die berechtigten Benutzer manuell anlege. In meinem Fall sind das
> nicht viele.
>
> In größeren Umgebungen kann man auch einen LDAP Server oder eine oAuth2
> Datenquelle anbinden.
>
>> Auf welchen Servern bringt ihr OpenSource-Projekte unter, wenn es nicht
>> github sein soll?
> Wenn man Github nicht mehr nutzen möchte, sind vielleicht Bitbucket oder
> gitlab.com eine Alternative. Interessant ist auch codeberg.org (ehemals
> TeaHub), das auf Vereinsbasis betrieben wird, in Deutschland gehostet ist
> und auf Gitea basiert.
>
> Gruß, Harald
>
Reply to:
- References:
- git server
- From: Manfred Rebentisch <debianlist@comparat.de>
- Re: git server
- From: Harald Weidner <hweidner-lists@gmx.net>