Connect a un AWS CodeCommit repository - AWS CodeCommit

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

Connect 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 istruzioni per la connessione a un CodeCommit repository. Se desideri migrare un repository esistente in, consulta. CodeCommit Esegui la migrazione a CodeCommit

Nota

A seconda dell'utilizzo, potrebbero esserti addebitati costi per la creazione o l'accesso a un repository. Per ulteriori informazioni, consulta la sezione Prezzi nella pagina di 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 del clone URL del CodeCommit repository a cui si desidera connettersi. Per ulteriori informazioni, consulta Visualizza i dettagli del repository.

    Se non hai ancora creato un CodeCommit repository, segui le istruzioni riportate inCreazione di un repository , copia il clone URL del CodeCommit repository e torna a questa pagina.

    Se disponi di un CodeCommit repository ma non ne conosci il nome, segui le istruzioni riportate in. Visualizza i dettagli del repository

  • È necessario disporre di una posizione sul computer locale in cui 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, è possibile utilizzare /tmp (per Linux, macOS o Unix) o c:\temp (per Windows) se si sta 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.

Connect 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 usare le credenziali Git o l'helper per le credenziali incluso in: AWS CLI

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

    Da HTTPS utilizzaregit-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 degli 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 /tmp directory o nella directory. c:\temp Per ulteriori informazioni sul Regioni AWS supporto CodeCommit e sulle relative connessioni Git Regioni AWS, vedereRegioni ed endpoint di connessione Git.

    Nota

    Quando si utilizza SSH su sistemi operativi Windows per clonare un repository, potrebbe essere necessario aggiungere l'ID della SSH chiave alla stringa di connessione nel modo seguente:

    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 le connessioni SSH in Windows e Risoluzione dei problemi.

    Dopo che Git ha creato la directory, scarica una copia del tuo CodeCommit repository nella directory appena creata.

    Se il CodeCommit repository è nuovo o comunque vuoto, viene visualizzato un messaggio che indica che stai clonando un repository vuoto. Si tratta di un comportamento normale.

    Nota

    Se ricevi un 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'IAMutente e la configurazione delle IAM credenziali utente 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 da inviare e scaricare dal repository. CodeCommit

Connect un repository locale al CodeCommit repository

Completa la procedura seguente se disponi già di un repository locale e vuoi aggiungere un repository CodeCommit come repository remoto. Se disponi già di un repository remoto e desideri inviare i tuoi commit a CodeCommit un altro repository remoto, segui la procedura riportata di seguito. 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 repository remoto per il CodeCommit repository locale.

    Ad esempio, il comando seguente aggiunge il telecomando soprannominato a mit.us-east-2.amazonaws. origin https://git-codecom 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 telecomando 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 collegato 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 eseguire il push e il pull dal repository. CodeCommit