Estou desenvolvendo alguns projetos particulares no Github e gostaria de adicionar cronjobs noturnos aos meus servidores de implantação para obter a versão mais recente do github. Atualmente, estou fazendo isso gerando pares de chaves em todos os servidores de implantação e adicionando a chave pública ao projeto github como 'Chave de implantação'.
No entanto, descobri recentemente que essas chaves de implantação realmente têm acesso de gravação ao projeto. Portanto, todos os administradores de servidor podem começar a editar. Além disso, posso adicionar todas as chaves de implantação a apenas um repositório, enquanto eu gostaria de poder implantar vários repositórios em um e no mesmo servidor de implantação.
Existe uma maneira de fornecer acesso somente leitura para repositórios privados a usuários selecionados no Github?
git://
protocolo em vez dessh://
(ssh+git://
).