Ich benutze das Git-Versionskontrollsystem. Ich möchte benutzerdefinierte Berechtigungen für einen bestimmten Ordner festlegen. Zum Beispiel kann user1 commit / read dir1, user2 kann nur dir1 lesen und andere können es überhaupt nicht lesen. Ist das möglich und wie? Unterstützt GitHub es?
Das Design von Git erlaubt diese Art der Zugriffskontrolle nicht. Sie können separate Repos für dir1 und dir2 erstellen und entsprechende Berechtigungen für jeden dieser Repos erteilen, aber Sie können den Zugriff auf einzelne Verzeichnisse in einem Git Repo nicht beschränken.
Wenn Sie gitolite verwenden, um Ihr Git-Repository zu hosten, können Sie feingranulare Zugriffskontrolle für Zweigstellen oder sogar Dateien einrichten. Siehe: grundlegende Zugriffskontrolle und Erweiterte Zugriffskontrolle .