Rozwijam kilka prywatnych projektów na Github i chciałbym dodać nocne cronjoby do moich serwerów wdrożeniowych, aby pobrać najnowszą wersję z Github. Obecnie robię to, generując pary kluczy na każdym serwerze wdrażania i dodając klucz publiczny do projektu github jako „Klucz wdrożeniowy”.
Jednak niedawno dowiedziałem się, że te klucze wdrażania faktycznie mają dostęp do zapisu w projekcie. Dlatego każdy z administratorów serwera mógłby potencjalnie rozpocząć edycję. Ponadto mogę dodać każdy klucz wdrażania tylko do jednego repozytorium, podczas gdy chciałbym mieć możliwość wdrożenia wielu repozytoriów na jednym i tym samym serwerze wdrażania.
Czy istnieje sposób na zapewnienie dostępu tylko do odczytu do prywatnych repozytoriów wybranym użytkownikom na Github?
git://
protokołu zamiastssh://
(ssh+git://
).