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à.
Connettiti a un AWS CodeCommit repository
Quando ci si connette a un CodeCommit repository per la prima volta, in genere si clona il contenuto sul computer locale. È inoltre possibile aggiungere e modificare file in un repository direttamente dalla console. CodeCommit In alternativa, se hai già un repository locale, puoi aggiungere un repository CodeCommit come remoto. Questo argomento fornisce le istruzioni per la connessione a un CodeCommit repository. Se desideri migrare un repository esistente in, consulta. CodeCommit Migrare a CodeCommit
Nota
A seconda dell'utilizzo, potrebbero essere addebitati costi per la creazione o l'accesso a un repository. Per ulteriori informazioni, consulta la sezione Prezzi nella pagina delle informazioni
Argomenti
Prerequisiti per la connessione a un repository CodeCommit
Prima di poter clonare un CodeCommit repository o connettere un repository locale a un repository: CodeCommit
-
È necessario aver configurato il tuo computer locale con il software e le impostazioni necessarie per connettersi ad CodeCommit. Ciò include l'installazione e la configurazione di Git. Per ulteriori informazioni, consulta Configurazione e Guida introduttiva a Git e AWS CodeCommit.
-
È necessario disporre dell'URL di clonazione del CodeCommit repository a cui ci si desidera connettere. Per ulteriori informazioni, consulta Visualizza i dettagli del repository.
Se non hai ancora creato un CodeCommit repository, segui le istruzioni inCreazione di un repository , copia l'URL del clone del CodeCommit repository e torna a questa pagina.
Se hai un CodeCommit repository ma non ne conosci il nome, segui le istruzioni contenute in. Visualizza i dettagli del repository
-
È necessario disporre di una posizione sul computer locale per archiviare una copia locale del CodeCommit repository a cui ci si connette. (Questa copia locale del CodeCommit repository è nota come repository locale). A questo punto passi alla copia locale ed esegui i comandi Git da tale posizione. Ad esempio, potresti usare
/tmp(per Linux, macOS o Unix) oc:\temp(per Windows) se stai creando un clone temporaneo a scopo di test. Questo è il percorso di directory utilizzato in questi esempi.Nota
È possibile usare qualsiasi directory. Se stai clonando un repository per l'uso a lungo termine, crea il clone da una directory di lavoro e non da una utilizzata per i file temporanei. Se utilizzi una directory differente da
/tmpoppure dac:\temp, assicurati di sostituire la directory con la nostra quando esegui queste istruzioni.
Connettiti al CodeCommit repository clonando il repository
Se non disponi già di un repository locale, segui i passaggi di questa procedura per clonare il CodeCommit repository sul tuo computer locale.
-
Completare i prerequisiti, tra cui Configurazione .
Importante
Se non è stata completata la configurazione, non è possibile connettersi al repository o clonarlo.
-
Nella directory
/tmpoc:\temp, utilizzare Git per eseguire il comando clone. Gli esempi seguenti mostrano come clonare un repository denominatoMyDemoReponella regione Stati Uniti orientali (Ohio).Per HTTPS con credenziali Git o l'assistente credenziali incluso con l' AWS CLI:
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoPer l'utilizzo di HTTPSgit-remote-codecommit, assumendo il profilo predefinito e Regione AWS configurato in: AWS CLI
git clone codecommit://MyDemoRepo my-demo-repoPer SSH:
git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoIn questo esempio,
git-codecommit.us-east-2.amazonaws.comè il punto di connessione Git per la regione Stati Uniti orientali (Ohio) in cui esiste il repository,MyDemoReporappresenta il nome del CodeCommit repository emy-demo-reporappresenta il nome della directory che Git crea nella directory o nella/tmpdirectory.c:\tempPer ulteriori informazioni su Regioni AWS quel supporto CodeCommit e sulle relative Regioni AWS connessioni Git, consulta. Regioni ed endpoint di connessione GitNota
Quando si utilizza SSH su sistemi operativi Windows per clonare un repository, è necessario aggiungere l'ID chiave SSH alla stringa di connessione come segue:
git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoPer ulteriori informazioni, consulta Per connessioni SSH su Windows e Risoluzione dei problemi.
Dopo aver creato la directory, Git estrae una copia del tuo CodeCommit repository nella directory appena creata.
Se il CodeCommit repository è nuovo o comunque vuoto, viene visualizzato un messaggio indicante che stai clonando un repository vuoto. Si tratta di un comportamento normale.
Nota
Se ricevi un messaggio di errore che indica che Git non riesce a trovare il CodeCommit repository o che non hai l'autorizzazione per connetterti al CodeCommit repository, assicurati di aver completato i prerequisiti, tra cui l'assegnazione delle autorizzazioni all'utente IAM e la configurazione delle credenziali utente IAM per Git e sul computer locale. CodeCommit Inoltre, occorre accertarsi che il nome del repository specificato sia corretto.
Dopo aver collegato con successo il repository locale al CodeCommit repository, ora sei pronto per iniziare a eseguire i comandi Git dal repository locale per creare commit, branch e tag e inviare e estrarre dal CodeCommit repository.
Connetti un repository locale al repository CodeCommit
Completa la procedura seguente se disponi già di un repository locale e vuoi aggiungere un repository CodeCommit come repository remoto. Se hai già un repository remoto e vuoi inviare i tuoi commit a CodeCommit quell'altro repository remoto, segui i passaggi indicati. Invia i commit a due repository
-
Completare i prerequisiti.
-
Dal prompt dei comandi o dal terminale, passa alla directory del repository locale ed esegui il git remote add comando per aggiungere il repository come CodeCommit repository remoto per il repository locale.
Ad esempio, il comando seguente aggiunge il repository
originremoto con nome alternativo al https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo:Per HTTPS:
git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoPer SSH:
git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoQuesto comando non restituisce alcun risultato.
-
Per verificare di aver aggiunto il CodeCommit repository come remoto per il repository locale, esegui il git remote -v comando, che dovrebbe creare un output simile al seguente:
Per HTTPS:
origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)Per SSH:
origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)
Dopo aver connesso con successo il repository locale al CodeCommit repository, sei pronto per iniziare a eseguire i comandi Git dal repository locale per creare commit, branch e tag e per inviare e estrarre dal repository. CodeCommit