Ich entwickle einige private Projekte auf Github und möchte meinen Bereitstellungsservern nächtliche Cronjobs hinzufügen, um die neueste Version von Github abzurufen. Ich mache dies derzeit, indem ich auf jedem Bereitstellungsserver Schlüsselpaare generiere und den öffentlichen Schlüssel zum Github-Projekt als "Bereitstellungsschlüssel" hinzufüge.
Ich habe jedoch kürzlich herausgefunden, dass diese Bereitstellungsschlüssel tatsächlich Schreibzugriff auf das Projekt haben. Daher könnte möglicherweise jeder Serveradministrator mit der Bearbeitung beginnen. Außerdem kann ich jeden Bereitstellungsschlüssel nur einem Repository hinzufügen, während ich mehrere Repositorys auf ein und demselben Bereitstellungsserver bereitstellen möchte.
Gibt es eine Möglichkeit, ausgewählten Benutzern auf Github schreibgeschützten Zugriff für private Repositorys zu gewähren?
git://
anstelle vonssh://
(ssh+git://
) das Protokoll verwenden .