Ich versuche, die Zugriffskontrolle nur per Repo einzurichten (mit den drei Berechtigungen no-access, read-only, read/write). Ich habe eine externe Anwendungskontrolle, was das Synchronisieren von Admin-Git-Repos (wie z. B. was Gitosis und Gitolit bereitstellen) nicht praktikabel macht.Zugriffskontrolle mit Git auf dem Server (nicht Gitosis oder Gitolit)
Was perfekt funktionieren würde, ist ein Setup, mit dem ich einfach Systembefehle aufrufen kann, um Benutzern (SSH-Schlüssel) Zugriff zu gewähren, Repos zu erstellen und Repos zu löschen. zum Beispiel:
git-acl grant R user1.pub /path/to/repo.git
- Grants Benutzer1 schreibgeschützten Zugriff auf den Repo git-acl grant RE user2.pub /path/to/repo.git
- Grants/Schreibzugriff auf den Repo lesen BENUTZER2 git-acl create /path/to/repo2.git
- Repo
etc ... Erstellt
Weiß jemand, von einem Werkzeug wie diesem?
Dies ist kein CLI-Tool, aber es kann am Ende wird, was Sie mit http://gitlab.org/ –