View a markdown version of this page

Connettiti a un AWS CodeCommit repository - 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à.

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 sul CodeCommit prodotto.

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) o c:\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 /tmp oppure da c:\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.

  1. Completare i prerequisiti, tra cui Configurazione .

    Importante

    Se non è stata completata la configurazione, non è possibile connettersi al repository o clonarlo.

  2. Nella directory /tmp o c:\temp, utilizzare Git per eseguire il comando clone. Gli esempi seguenti mostrano come clonare un repository denominato MyDemoRepo nella 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-repo

    Per l'utilizzo di HTTPSgit-remote-codecommit, assumendo il profilo predefinito e Regione AWS configurato in: AWS CLI

    git clone codecommit://MyDemoRepo my-demo-repo

    Per SSH:

    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    In 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, MyDemoRepo rappresenta il nome del CodeCommit repository e my-demo-repo rappresenta il nome della directory che Git crea nella directory o nella /tmp directory. c:\temp Per ulteriori informazioni su Regioni AWS quel supporto CodeCommit e sulle relative Regioni AWS connessioni Git, consulta. Regioni ed endpoint di connessione Git

    Nota

    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-repo

    Per 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

  1. Completare i prerequisiti.

  2. 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 origin remoto 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/MyDemoRepo

    Per SSH:

    git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    Questo comando non restituisce alcun risultato.

  3. 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