Acesso somente leitura ao repositório do GitHub via chave SSH
22
Quero gerar uma chave SSH com apenas permissões READ para serem usadas com minha conta do GitHub, é possível? ou devo criar outra conta apenas com permissão de leitura?
é armazenado em seu servidor e concede acesso a um único repositório GitHub.
Geralmente usado para clonar repositórios durante implantações ou execuções contínuas de integração.
Às vezes, as implantações envolvem a junção de ramificações e o envio de código; portanto, as chaves de implantação sempre permitiam acesso de leitura e gravação .
Mas como o acesso de gravação é indesejável em muitos casos, você pode criar chaves de implantação com acesso somente leitura.
Novas chaves de implantação criadas pelo GitHub.com serão somente leitura por padrão e podem receber acesso de gravação selecionando Allow write accessdurante a criação.
Criando Chave de Implementação Somente Leitura
Vá para a Settingsguia dentro do repositório que você deseja dar permissão somente leitura.
Na barra de navegação do lado esquerdo, selecione Deploy Keys
Clique em Add Deploy Key .
Dê um título a ele o que quiser e adicione a tecla ssh.
Verifique se a caixa Allow write accessestá desmarcada.
Você Terminou !
Para saber mais sobre implantar chaves, leia no Github Developer . Consulte também esta bela essência de zhujunsan no Github.
E para adicionar vários repositórios, gerar uma chave SSH para cada e adicionar a configuração para o arquivo SSH configuração como explicado na medium.com/@dustinfarris/...
Nagev
9
As organizações do Github podem "meio que" suportar este fluxo de trabalho:
Crie uma organização
Crie uma conta fictícia que será usada para acesso somente leitura
Adicione a conta fictícia à organização com permissões somente leitura
Adicione as chaves SSH que você deseja ter na conta somente leitura
Respostas:
Implantar chaves no resgate
Uma chave de implantação é uma chave SSH que:
Allow write access
durante a criação.Criando Chave de Implementação Somente Leitura
Settings
guia dentro do repositório que você deseja dar permissão somente leitura.Deploy Keys
Allow write access
está desmarcada.Para saber mais sobre implantar chaves, leia no Github Developer . Consulte também esta bela essência de zhujunsan no Github.
Sinta-se à vontade para adicionar mais detalhes.
fonte
As organizações do Github podem "meio que" suportar este fluxo de trabalho:
fonte