Je développe des projets privés sur Github, et j'aimerais ajouter des cronjobs nocturnes à mes serveurs de déploiements pour extraire la dernière version de github. Je fais actuellement cela en générant des paires de clés sur chaque serveur de déploiement et en ajoutant la clé publique au projet github en tant que «clé de déploiement».
Cependant, j'ai récemment découvert que ces clés de déploiement ont en fait un accès en écriture au projet. Par conséquent, tous les administrateurs de serveur pourraient potentiellement commencer à modifier. De plus, je peux ajouter chaque clé de déploiement à un seul référentiel, alors que je souhaiterais pouvoir déployer plusieurs référentiels sur un seul et même serveur de déploiement.
Existe-t-il un moyen de fournir un accès en lecture seule aux référentiels privés à des utilisateurs sélectionnés sur Github?
git://
protocole au lieu dessh://
(ssh+git://
).