AWS CodeCommit non è più disponibile per i nuovi clienti. I clienti esistenti di AWS CodeCommit possono continuare a utilizzare il servizio normalmente. Scopri di più»
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 al client Git eAWS CodeCommit
Le informazioni seguenti possono essere utili per risolvere problemi comuni durante l'uso di Git con i repository AWS CodeCommit. Per la risoluzione di problemi correlate ai client Git durante l'utilizzo di HTTPS o SSH, consulta anche Risoluzione di problemi relativi alle credenziali Git (HTTPS), Risoluzione dei problemi relativi alle connessioni SSH e Risoluzione dei problemi relativi all'helper delle credenziali () HTTPS.
Argomenti
- Errore Git: Errore: RPC non riuscito; result=56, HTTP code = 200 irreversibile: L'estremità remota si è bloccata inaspettatamente
- Errore Git: Troppi comandi di aggiornamento riferimenti
- Errore Git: Il push tramite HTTPS non funziona in alcune versioni di Git
- Errore Git: "gnutls_handshake() failed" ("gnutls_handshake() non riuscito")
- Errore Git: Git non riesce a individuare il repository CodeCommit o non ha l'autorizzazione necessaria per accedere al repository
- Git su Windows: Nessun metodo di autenticazione supportato disponibile (publickey)
Errore Git: Errore: RPC non riuscito; result=56, HTTP code = 200 irreversibile: L'estremità remota si è bloccata inaspettatamente
Problema Quando si esegue il push di una modifica estesa, di un numero elevato di modifiche oppure di un repository di grandi dimensioni, le connessioni HTTPS con esecuzione prolungata vengono spesso terminate prematuramente a causa di problemi di rete o delle impostazioni del firewall.
Possibili soluzioni. Esegui invece il push con SSH oppure in caso di migrazione di un repository di grandi dimensioni, segui i passaggi descritti inEsegui la migrazione di un repository in modo incrementale. Assicurati inoltre di non superare i limiti di dimensioni stabiliti per i singoli file. Per ulteriori informazioni, consultare Quote.
Errore Git: Troppi comandi di aggiornamento riferimenti
Problema Il numero massimo di aggiornamenti dei riferimenti per push è 4.000. Questo errore viene visualizzato quando il push contiene più di 4.000 aggiornamenti dei riferimenti.
Possibili soluzioni. Prova a premere i rami e i tag singolarmente congit push --all
egit push --tags
. In presenza di troppi tag, suddividi i tag in più push. Per ulteriori informazioni, consultare Quote.
Errore Git: Il push tramite HTTPS non funziona in alcune versioni di Git
Problema Problema dell'aggiornamento curl alla versione 7.41.0 dell'autenticazione digest basata su SSPI. Le versioni di Git interessate di cui si ha conoscenza includono 1.9.5.msysgit.1. Alcune versioni di Git per Windows potrebbero non essere completamente conformi a RFC 2617
Possibili soluzioni. Controlla i problemi noti della versione di Git in uso oppure utilizza una versione precedente o successiva. Per ulteriori informazioni su mysysgit, consulta Push to HTTPS Is Broken
Errore Git: "gnutls_handshake() failed" ("gnutls_handshake() non riuscito")
Problema In Linux, quando si tenta di usare Git per comunicare con un repository CodeCommit, viene visualizzato un messaggio di errore contenente la locuzione.error: gnutls_handshake() failed
.
Possibili soluzioni. Compila Git su OpenSSL. Per un approccio, consulta "Error: gnutls_handshake() failed" When Connecting to HTTPS Servers
In alternativa, utilizza SSH anziché HTTPS per comunicare con i repository CodeCommit.
Errore Git: Git non riesce a individuare il repository CodeCommit o non ha l'autorizzazione necessaria per accedere al repository
Problema I tentativi di connessione possono non riuscire a causa di una barra finale nella stringa di connessione.
Possibili soluzioni. Verifica di avere specificato il nome e la stringa di connessione corretti per il repository e che non siano presenti barre finali. Per ulteriori informazioni, consultare Connessione a un repository.
Git su Windows: Nessun metodo di autenticazione supportato disponibile (publickey)
Problema Dopo che è stato configurato l'accesso SSH per Windows viene visualizzato un errore di accesso negato quando si tenta di usare comandi qualigit pull,git push, oppuregit clone.
Possibili soluzioni. La causa più comune di questo errore è la presenza nel computer di una variabile di ambiente GIT_SSH configurata per supportare un'altra utilità di connessione, ad esempio PuTTY. Per risolvere questo problema, prova una delle soluzioni seguenti:
Aprire un emulatore Bash e aggiungere il parametro
GIT_SSH_COMMAND="ssh"
prima del comando Git. Ad esempio, se si sta tentando di clonare un repository, anziché eseguire git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo, eseguire:GIT_SSH_COMMAND="ssh" git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
Rinominare o eliminare la variabile di ambiente
GIT_SSH
se non la si utilizza più. Quindi aprire un nuovo prompt dei comandi o una nuova sessione dell'emulatore Bash e riprovare a eseguire il comando.
Per ulteriori informazioni sulla risoluzione dei problemi di Git in Windows quando si utilizza SSH, consulta Risoluzione dei problemi relativi alle connessioni SSH.