Ich entwickle einige private Projekte auf Github, und ich würde gerne nächtlichen Cronjobs zu meinen Bereitstellungsservern hinzufügen, um die neueste Version von Github zu ziehen. Ich mache dies gerade, indem ich Schlüsselpaare auf jedem Deployment Server erzeuge und den öffentlichen Schlüssel als 'Deployment Key' zum github Projekt hinzufüge.Github: readonly Zugang zu einem privaten Repo
Allerdings habe ich kürzlich herausgefunden, dass diese Deployment-Schlüssel tatsächlich Schreibzugriff auf das Projekt haben. Daher könnte jeder Serveradministrator möglicherweise mit der Bearbeitung beginnen. Darüber hinaus kann ich jeden Implementierungsschlüssel nur einem Repository hinzufügen, während ich gerne mehrere Repositorys auf ein und demselben Implementierungsserver bereitstellen möchte.
Gibt es eine Möglichkeit, ausgewählten Benutzern auf Github schreibgeschützten Zugriff für private Repositorys bereitzustellen?
Sie wollen * eingeschränkt * haben ** nur lesen ** Zugang, nicht wahr? Wenn Sie * uneingeschränkten * schreibgeschützten Zugriff haben wollen, können Sie 'git: //' Protokoll anstelle von 'ssh: //' ('ssh + git: //') verwenden. –