Essayez gitosis. Tout le monde soumet sa clé publique à l'administrateur, puis configure les projets accessibles pour tout le monde dans le fichier de configuration de gitosis. Les autorisations d'accès peuvent être divisées en lecture seule et en lecture-écriture.
Tout d'abord, vous pouvez envisager d'utiliser un système de gestion prêt à l'emploi, tel que gitlab.
Ensuite, le protocole ssh de Git est en fait basé sur les autorisations de fichiers ssh. Vous pouvez créer des utilisateurs distincts pour chaque personne sur le serveur, puis ajouter des utilisateurs pouvant accéder au projet A au groupe A, puis autoriser uniquement le groupe A. Accéder aux fichiers. dans le dépôt git.
Vous pouvez essayer gitlab/gitolite et d'autres solutions d'autorisation git~
Essayez gitosis. Tout le monde soumet sa clé publique à l'administrateur, puis configure les projets accessibles pour tout le monde dans le fichier de configuration de gitosis. Les autorisations d'accès peuvent être divisées en lecture seule et en lecture-écriture.
Installez gitlab directement en utilisant un nouveau système.
Voir : Installer gitlab
Tout d'abord, vous pouvez envisager d'utiliser un système de gestion prêt à l'emploi, tel que gitlab.
Ensuite, le protocole ssh de Git est en fait basé sur les autorisations de fichiers ssh. Vous pouvez créer des utilisateurs distincts pour chaque personne sur le serveur, puis ajouter des utilisateurs pouvant accéder au projet A au groupe A, puis autoriser uniquement le groupe A. Accéder aux fichiers. dans le dépôt git.