Solução de problemas com credenciais do Git e conexões HTTPS com o AWS CodeCommit - AWS CodeCommit

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solução de problemas com credenciais do Git e conexões HTTPS com o AWS CodeCommit

As informações a seguir podem ajudá-lo a solucionar problemas comuns ao usar as credenciais do Git e o HTTPS para se conectar a repositórios do AWS CodeCommit.

Credenciais do Git para o AWS CodeCommit: minhas credenciais são sempre solicitadas quando me conecto ao repositório do CodeCommit no terminal ou na linha de comando

Problema: quando você tenta enviar, extrair ou interagir de qualquer modo com o repositório do CodeCommit de um terminal ou uma linha de comando, você é solicitado a fornecer um nome de usuário e senha, além das credenciais do Git do seu usuário do IAM.

Correções possíveis: as causas mais comuns para esse erro são que seu computador local está executando um sistema operacional que não é compatível com o gerenciamento de credenciais ou não tem um utilitário de gerenciamento de credenciais instalado, ou as credenciais do Git de seu usuário do IAM não foram salvas para um desses sistemas de gerenciamento de credenciais. Dependendo de seu sistema operacional e ambiente local, talvez seja necessário instalar um gerenciador de credenciais, configurar o gerenciador de credenciais incluído no sistema operacional ou personalizar o ambiente local para usar o armazenamento de credenciais. Por exemplo, se seu computador estiver executando o macOS, você pode usar o utilitário Acesso às Chaves para armazenar suas credenciais. Se seu computador for Windows, você pode usar o Git Credential Manager que é instalado com o Git para Windows. Para obter mais informações, consulte Para usuários de HTTPS usando credenciais do Git e Credential Storage na documentação do Git.

Credenciais do Git para o AWS CodeCommit: eu configuro credenciais do Git, mas meu sistema não as está utilizando

Problema: quando você tenta usar o CodeCommit com um cliente Git, o cliente não parece usar as credenciais do Git para seu usuário do IAM.

Possíveis correções: a causa mais comum desse erro é que você configurou anteriormente seu computador para usar o auxiliar de credenciais que está incluído na AWS CLI. Verifique o arquivo .gitconfig para seções de configuração semelhantes às seguintes e remova-as:

[credential "https://git-codecommit.*.amazonaws.com"] helper = !aws codecommit credential-helper $@ UseHttpPath = true

Salve o arquivo e abra uma nova linha de comando ou sessão de terminal antes de tentar se conectar novamente.

Você também pode ter vários auxiliares ou gerenciadores de credenciais configurados no seu computador, e seu sistema pode estar assumindo outra configuração como padrão. Para restaurar o assistente de credenciais usado por padrão, você pode usar a opção --system em vez de --global ou --local ao executar o comando git config.

Para obter mais informações, consulte Para usuários de HTTPS usando credenciais do Git e Credential Storage na documentação do Git.