Risoluzione dei problemi relativi alle credenziali Git e alle connessioni HTTPSAWS CodeCommit - AWS CodeCommit

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi relativi alle credenziali Git e alle connessioni HTTPSAWS CodeCommit

Le informazioni seguenti possono essere utili per risolvere i problemi comuni riscontrati durante l'utilizzo delle credenziali Git e di HTTPS per la connessione ai repository AWS CodeCommit.

Credenziali Git perAWS CodeCommit: Continuo a vedere una richiesta di credenziali quando mi connetto al mio repository CodeCommit dal terminale o dalla riga di comando

Problema Quando si tenta di eseguire operazioni di push, pull o interagire in altro modo con un repository CodeCommit dal terminale o dalla riga di comando, viene chiesto di immettere un nome utente e una password ed è necessario fornire le credenziali Git per l'utente IAM.

Possibili soluzioni. Le cause più comuni di questo errore sono un sistema operativo nel computer locale che non supporta la gestione delle credenziali o in cui non è installata un'utilità di gestione delle credenziali oppure il fatto che le credenziali Git per l'utente IAM non siano state salvate in uno di questi sistemi di gestione delle credenziali. A seconda del sistema operativo in uso e dell'ambiente locale, può essere necessario installare un sistema di gestione delle credenziali, configurare quello incluso nel sistema operativo oppure personalizzare l'ambiente locale per l'utilizzo di un sistema di storage delle credenziali. Se, ad esempio, il computer esegue macOS puoi usare l'utilità Accesso Portachiavi per archiviare le credenziali. Se il computer esegue Windows puoi utilizzare la funzionalità Git Credential Manager installata con Git per Windows. Per ulteriori informazioni, consulta Per utenti HTTPS che utilizzano credenziali Git e Credential Storage nella documentazione di Git.

Credenziali Git perAWS CodeCommit: Impostazione di credenziali Git, ma il mio sistema non le usa

Problema Quando provi a usare CodeCommit con un client Git, il client non sembra usare le credenziali Git per l'utente IAM.

Possibili soluzioni. La causa più comune di questo errore è la precedente configurazione del computer per l'utilizzo dell'assistente credenziali incluso inAWS CLI. Verificare la presenza di sezioni di configurazione simili alla seguente nel file .gitconfig e rimuoverle:

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

Salvare il file e quindi aprire una nuova riga di comando o sessione del terminale prima di riprovare la connessione.

È anche possibile che nel computer siano configurati più assistenti credenziali o sistemi di gestione delle credenziali e che il sistema utilizzi, per impostazione predefinita, un'altra configurazione. Per reimpostare l'assistente credenziali utilizzato per impostazione predefinita, è possibile utilizzare l'opzione --system anziché --global o --local quando si esegue il comando git config.

Per ulteriori informazioni, consulta Per utenti HTTPS che utilizzano credenziali Git e Credential Storage nella documentazione di Git.