

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

# Configura le connessioni dagli strumenti di sviluppo utilizzando le credenziali Git
<a name="setting-up-ide"></a>

Dopo aver configurato le credenziali Git per AWS CodeCommit nella console IAM, puoi utilizzare tali credenziali con qualsiasi strumento di sviluppo che supporti le credenziali Git. Ad esempio, puoi configurare l'accesso al tuo CodeCommit repository in Visual Studio AWS Cloud9, Xcode, IntelliJ o qualsiasi ambiente di sviluppo integrato (IDE) che integri le credenziali Git. Dopo avere configurato l'accesso, puoi modificare il codice, eseguire il commit delle modifiche e il push direttamente dall'IDE o da un altro strumento di sviluppo. 

**Nota**  
Se si accede ai CodeCommit repository utilizzando accesso federato, credenziali temporanee o un provider di identità Web, non è possibile utilizzare le credenziali Git. Ti consigliamo di configurare il computer locale utilizzando il comando `git-remote-codecommit`. Tuttavia, non tutti IDEs sono completamente compatibili con gli helper remoti Git come**git-remote-codecommit**. Se riscontri problemi, consulta [Risoluzione dei problemi git-remote-codecommit e AWS CodeCommit](troubleshooting-grc.md).

**Topics**
+ [Integrazione AWS Cloud9 con AWS CodeCommit](setting-up-ide-c9.md)
+ [Integra Visual Studio con AWS CodeCommit](setting-up-ide-vs.md)

Quando l'IDE o lo strumento di sviluppo richiedono il nome utente e la password utilizzati per connettersi al CodeCommit repository, fornisci le credenziali Git per il **nome utente** e la **password** che hai creato in IAM. 

Per ulteriori informazioni sugli Regioni AWS endpoint per cui, consulta. CodeCommit [Regioni ed endpoint di connessione Git](regions.md)

Potrebbe inoltre venire visualizzata una richiesta di memorizzazione del nome utente e della password da parte del sistema operativo. Ad esempio, in Windows, potresti fornire le credenziali Git come segue:

![\[Richiesta di sicurezza in Windows\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-ide-vs2.png)


Per informazioni sulla configurazione delle credenziali Git per un determinato programma software o un altro strumento di sviluppo, consulta la documentazione di prodotto. 

Di seguito non è riportato un elenco completo di IDEs. I collegamenti vengono forniti esclusivamente per aiutarti a saperne di più su questi strumenti. AWS non è responsabile per il contenuto di nessuno di questi argomenti. 
+ [AWS Cloud9](setting-up-ide-c9.md)  
![\[Clonazione di un repository in. AWS Cloud9\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-ide-c9-clone.png)
+ [Visual Studio](https://www.visualstudio.com/en-us/docs/git/tutorial/creatingrepo#clone-an-existing-git-repo)

  In alternativa, installa il. AWS Toolkit for Visual Studio Per ulteriori informazioni, consulta [Integra Visual Studio con AWS CodeCommit](setting-up-ide-vs.md).  
![\[Clonazione di un repository in Visual Studio.\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-ide-vs1.png)
+ [XCode](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/PublishYourCodetoaSourceRepository.html)

# Integrazione AWS Cloud9 con AWS CodeCommit
<a name="setting-up-ide-c9"></a>

Puoi usarlo AWS Cloud9 per apportare modifiche al codice in un CodeCommit repository. AWS Cloud9 contiene una raccolta di strumenti che è possibile utilizzare per scrivere codice e creare, eseguire, testare, eseguire il debug e rilasciare software. Puoi clonare repository esistenti, creare repository, eseguire il commit e inviare modifiche al codice in un repository e altro ancora, tutto dal tuo ambiente di sviluppo EC2. AWS Cloud9 L'ambiente di sviluppo AWS Cloud9 EC2 è generalmente preconfigurato con un AWS CLI ruolo Amazon EC2 e Git, quindi nella maggior parte dei casi puoi eseguire alcuni semplici comandi e iniziare a interagire con il tuo repository.

Per utilizzarlo AWS Cloud9 con CodeCommit, è necessario quanto segue:
+ Un ambiente di sviluppo AWS Cloud9 EC2 in esecuzione su Amazon Linux.
+ L' AWS Cloud9 IDE si apre in un browser Web.
+ Un utente IAM a cui sono state applicate una delle policy CodeCommit AWS Cloud9 gestite e una delle policy gestite.

  Per ulteriori informazioni, vedi [AWS politiche gestite per CodeCommit](security-iam-awsmanpol.md) e [Comprendere e ottenere le credenziali di sicurezza](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
**Nota**  
Questo argomento descrive la configurazione dell'integrazione AWS Cloud9 con CodeCommit e con accesso generale da Internet. È possibile configurare l'accesso a CodeCommit e AWS Cloud9 in un ambiente isolato, ma ciò richiede passaggi aggiuntivi. Per ulteriori informazioni, consulta:  
[Utilizzo AWS CodeCommit con gli endpoint VPC dell'interfaccia](codecommit-and-interface-VPC.md)
[Accesso a istanze Amazon EC2 senza ingresso con AWS Systems Manager](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html)
[Lavorare con gli ambienti condivisi](https://docs.aws.amazon.com/cloud9/latest/user-guide/share-environment.html)
[Condividi il tuo VPC con altri account](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
[Post sul blog: Isolamento dell'accesso alla rete ai tuoi ambienti AWS Cloud9](https://aws.amazon.com/blogs/security/isolating-network-access-to-your-aws-cloud9-environments/)

**Topics**
+ [Fase 1: Creare un ambiente di AWS Cloud9 sviluppo](#setting-up-ide-c9-connect)
+ [Passaggio 2: configura l'helper AWS CLI delle credenziali nel tuo ambiente di sviluppo AWS Cloud9 EC2](#setting-up-ide-c9-credentials)
+ [Fase 3: Clona un CodeCommit repository nel tuo ambiente di sviluppo EC2 AWS Cloud9](#setting-up-ide-c9-checkout)
+ [Fasi successive](#setting-up-ide-c9-next)

## Fase 1: Creare un ambiente di AWS Cloud9 sviluppo
<a name="setting-up-ide-c9-connect"></a>

AWS Cloud9 ospita il tuo ambiente di sviluppo su un'istanza Amazon EC2. Questo è il modo più semplice per l'integrazione, perché puoi utilizzare le credenziali temporanee AWS gestite per consentire all'istanza di connettersi al tuo CodeCommit repository. Se invece desideri utilizzare il tuo server, consulta la Guida per l'[AWS Cloud9 utente](https://docs.aws.amazon.com/cloud9/latest/user-guide/). 

**Per creare un AWS Cloud9 ambiente**

1. Accedi AWS come utente IAM che hai configurato e apri la AWS Cloud9 console.

1. Nella AWS Cloud9 console, scegli **Crea ambiente**.

1. In **Step 1: Name environment (Fase 1: Nome ambiente)**, immetti un nome e una descrizione facoltativa per l'ambiente, quindi scegli **Next step (Fase successiva)**.

1. In **Step 2: Configure Settings (Fase 2: Configura impostazioni)**, configura l'ambiente come segue:
   + In **Environment type (Tipo ambiente)**, scegli di **Create a new instance for environment (EC2) (Creare una nuova istanza per l'ambiente (EC2))**.
   + In **Instance type (Tipo di istanza)**, seleziona il tipo di istanza del tuo ambiente di sviluppo. Ad esempio, se stai solo esplorando il servizio, potresti scegliere l'istanza t2.micro predefinita. Se hai intenzione di utilizzare questo ambiente per lavori di sviluppo, scegli un tipo di istanza di dimensioni maggiori.
   + Accetta le altre impostazioni predefinite a meno che tu non abbia motivi per scegliere diversamente (ad esempio, la tua organizzazione utilizza un VPC specifico o il tuo account Amazon Web Services non ne ha VPCs configurato alcuno), quindi scegli Passaggio **successivo**.

1. In **Step 3: Review (Fase 3: Revisione)**, rivedi le impostazioni. Se devi apportare modifiche, scegli **Previous step (Fase precedente)**. In caso contrario, seleziona **Create environment (Crea ambiente)**.

   La creazione di un ambiente e la prima connessione allo stesso richiedono alcuni minuti. Se il tempo richiesto è superiore a quello previsto, consulta la sezione [Risoluzione dei problemi](https://docs.aws.amazon.com/cloud9/latest/user-guide/troubleshooting.html) nella *Guida per l'utente di AWS Cloud9 *.

1. Dopo aver effettuato la connessione all'ambiente, controlla se Git è già installato con una versione supportata eseguendo il comando **git --version** nella finestra del terminale.

   Se Git non è installato o se non è una versione supportata, installa una versione supportata. CodeCommit supporta le versioni Git 1.7.9 e successive. La versione Git 2.28 supporta la configurazione del nome del ramo per i commit iniziali. Si consiglia di utilizzare una versione recente di Git. Per installare Git, consigliamo siti web come [Git Downloads](http://git-scm.com/downloads). 
**Suggerimento**  
A seconda del sistema operativo dell'ambiente, potresti essere in grado di utilizzare il comando **yum** con l'opzione **sudo** per installare gli aggiornamenti, fra cui Git. Ad esempio, una sequenza di comandi a livello amministrativo potrebbe assomigliare ai seguenti tre comandi:  

   ```
   sudo yum -y update
   sudo yum -y install git
   git --version
   ```

    

1. Configura un nome utente e un indirizzo e-mail da assegnare ai commit Git eseguendo il comando** git config**. Esempio:

   ```
       git config --global user.name "Mary Major"
       git config --global user.email mary.major@example.com
   ```

## Passaggio 2: configura l'helper AWS CLI delle credenziali nel tuo ambiente di sviluppo AWS Cloud9 EC2
<a name="setting-up-ide-c9-credentials"></a>

Dopo aver creato un AWS Cloud9 ambiente, puoi configurare l'helper per AWS CLI le credenziali per gestire le credenziali per le connessioni al tuo repository. CodeCommit L'ambiente di AWS Cloud9 sviluppo include credenziali temporanee AWS gestite associate al tuo utente IAM. Queste credenziali vengono utilizzate con l'helper delle AWS CLI credenziali.

1. Apri la finestra del terminale ed esegui il seguente comando per verificare di avere installato AWS CLI :

   ```
   aws --version
   ```

   In caso di esito positivo, questo comando restituisce la versione correntemente installata di AWS CLI. [Per aggiornare una versione precedente di AWS CLI alla versione più recente, vedere Installazione di. AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)

1. Sul terminale, esegui i seguenti comandi per configurare l'helper delle AWS CLI credenziali per le connessioni HTTPS:

   ```
   git config --global credential.helper '!aws codecommit credential-helper $@'
   git config --global credential.UseHttpPath true
   ```
**Suggerimento**  
L'helper delle credenziali utilizza il ruolo di istanza Amazon EC2 predefinito per il tuo ambiente di sviluppo. Se intendi utilizzare l'ambiente di sviluppo per connetterti a repository che non sono ospitati in CodeCommit, configura le connessioni SSH a tali repository o configura un `.gitconfig` file locale per utilizzare un sistema di gestione delle credenziali alternativo durante la connessione a quegli altri repository. Per ulteriori informazioni, consulta [Git Tools - Credential Storage](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) sul sito Web Git.

## Fase 3: Clona un CodeCommit repository nel tuo ambiente di sviluppo EC2 AWS Cloud9
<a name="setting-up-ide-c9-checkout"></a>

Dopo aver configurato l'helper delle AWS CLI credenziali, puoi clonare il tuo repository su di esso. CodeCommit A questo punto puoi iniziare a lavorare con il codice.

1. Nel terminale, esegui il comando **git clone**, specificando l'URL clone HTTPS del repository da clonare. Ad esempio, se desideri clonare un repository denominato MyDemoRepo nella regione Stati Uniti orientali (Ohio), devi inserire:

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```
**Suggerimento**  
**Puoi trovare l'URL del clone per il tuo repository nella CodeCommit console selezionando Clone URL.**

1. Al termine della clonazione, nel riquadro di navigazione, espandi la cartella del repository nel riquadro di navigazione laterale e scegli il file da aprire per la modifica. In alternativa, scegli **File**, quindi **New File (Nuovo file)** per creare un file.

1. Una volta completata la modifica o la creazione di file, nella finestra del terminale, modifica le directory del repository clonato, quindi esegui il commit e il push delle modifiche. Ad esempio, se hai aggiunto un nuovo file denominato: *MyFile.py*

   ```
   cd MyDemoRepo
   git commit -a MyFile.py
   git commit -m "Added a new file with some code improvements"
   git push
   ```

## Fasi successive
<a name="setting-up-ide-c9-next"></a>

Per ulteriori informazioni, consultate la [Guida per AWS Cloud9 l'utente](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) e [CodeCommit un esempio](https://docs.aws.amazon.com/cloud9/latest/user-guide/sample-codecommit.html) di AWS Cloud9. Per ulteriori informazioni sull'utilizzo di Git con CodeCommit, consulta[Guida introduttiva a Git e AWS CodeCommit](getting-started.md).

# Integra Visual Studio con AWS CodeCommit
<a name="setting-up-ide-vs"></a>

Puoi usare Visual Studio per apportare modifiche al codice in un CodeCommit repository. AWS Toolkit for Visual Studio Ora include funzionalità che semplificano e CodeCommit semplificano l'utilizzo quando si lavora in Visual Studio. L'integrazione di Toolkit for Visual Studio è progettato per funzionare con credenziali Git e un utente IAM. Puoi clonare repository esistenti, creare repository, eseguire il commit e il push delle modifiche al codice in un repository e molto altro. 

**Importante**  
Toolkit for Visual Studio è disponibile per l'installazione solo su sistemi operativi Windows. Se stai cercando informazioni sull'utilizzo di Visual Studio Code, consulta [AWS Toolkit for Visual Studio Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html). 

Se hai già usato Toolkit for Visual Studio, probabilmente conosci già la AWS configurazione di profili di credenziali che contengono una chiave di accesso e una chiave segreta. I profili di credenziali vengono utilizzati nel Toolkit for Visual Studio per abilitare le chiamate AWS al APIs servizio (ad esempio, ad Amazon S3 per elencare i bucket o CodeCommit per elencare gli archivi). Per estrarre e inviare codice a un CodeCommit repository, sono necessarie anche le credenziali Git. Se non disponi di credenziali Git, Toolkit for Visual Studio può generare e applicare tali credenziali per te. Ciò si traduce in un notevole risparmio di tempo.

Per usare Visual Studio con CodeCommit, è necessario quanto segue:
+ Un utente IAM con un set di credenziali valido (una chiave di accesso e una chiave segreta) configurato per questo. Questo utente IAM dovrebbe inoltre avere:

  Una delle politiche CodeCommit gestite e la IAMSelfManageServiceSpecificCredentials politica gestita applicata ad essa.

  O

  Se l'utente IAM ha già configurato le credenziali Git, una delle policy CodeCommit gestite o autorizzazioni equivalenti.

   Per ulteriori informazioni, vedi [AWS politiche gestite per CodeCommit](security-iam-awsmanpol.md) e [Comprendere e ottenere le credenziali di sicurezza](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
+ È AWS Toolkit for Visual Studio installato sul computer in cui è stato installato Visual Studio. Per ulteriori informazioni, consulta [Configurazione di AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/getting-set-up.html).

Per ulteriori informazioni sull'utilizzo AWS Toolkit for Visual Studio con CodeCommit, consulta [Using AWS CodeCommit with Visual Studio Team Explorer](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/using-aws-codecommit-with-team-explorer.html) nella *Toolkit for Visual Studio User Guide*.