Quero gerar uma chave SSH com apenasLERpermissões para serem usadas com minha conta GitHub, é possível? ou devo criar outra conta apenas com permissão de leitura?
Responder1
Implante chaves para o resgate
Uma chave de implantação é umChave SSHque :
- é armazenado em seu servidor e concede acesso a um único repositório GitHub.
- Frequentemente usado para clonar repositórios durante implantações ou execuções de integração contínua.
- Às vezes, as implantações envolvem mesclar ramificações e enviar código, portanto, implante chavessempre permitiram 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 por meio de GitHub.com serão somente leitura por padrão e podem receber acesso de gravação selecionando-as
Allow write access
durante a criação.
Criando chave de implantação somente leitura
- Vá para
Settings
a guia dentro do repositório à qual deseja conceder permissão somente leitura. - Na barra de navegação do lado esquerdo, selecione
Deploy Keys
- Clique em Add Deploy Key .
- Dê a ele o título que desejar e adicione a chave ssh.
- Certifique-se de que essa caixa
Allow write access
esteja desmarcada. - Você Terminou !
Para saber mais sobre chaves de implantação, leia emDesenvolvedor Github. Consulte também estelinda essênciapor zhujunsan no Github.
Sinta-se à vontade para adicionar mais detalhes.
Responder2
As organizações do Github podem "mais ou menos" apoiar 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 na conta somente leitura
- Use suas contas normais para permitir a escrita