

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

# Creare o aggiungere un file a un AWS CodeCommit repository
<a name="how-to-create-file"></a>

Puoi usare la CodeCommit console o un client Git per aggiungere un file a un repository. AWS CLI Puoi caricare un file dal computer locale al repository oppure utilizzare l'editor di codice della console per creare il file. L'editor è un modo rapido e semplice per aggiungere un file semplice, ad esempio un file readme.md, a un ramo in un repository. 

![\[Una visualizzazione del caricamento di un file nella console CodeCommit\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-commit-first-file.png)


**Topics**
+ [Crea o carica un file (console)](#how-to-create-file-console)
+ [Aggiungi un file ()AWS CLI](#how-to-create-file-cli)
+ [Aggiungi un file (Git)](#how-to-create-file-git)

## Crea o carica un file (console)
<a name="how-to-create-file-console"></a>

È possibile utilizzare la CodeCommit console per creare un file e aggiungerlo a un ramo in un CodeCommit repository. Durante la creazione dei file, puoi fornire il tuo nome utente e un indirizzo e-mail. Puoi anche aggiungere un messaggio di commit in modo che gli altri utenti sappiano chi ha aggiunto il file e perché. È anche possibile caricare un file direttamente dal tuo computer locale in un ramo di un repository.

**Per aggiungere un file a un repository**

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il repository in cui si desidera aggiungere un file.

1. Nella visualizzazione **Code (Codice)**, selezionare il ramo in cui si desidera aggiungere il file. Per impostazione predefinita, quando si apre la visualizzazione **Code (Codice)** vengono visualizzati i contenuti del ramo predefinito. 

   Per modificare la visualizzazione su un altro ramo, scegliere il pulsante di selezione della visualizzazione. Scegliere il nome di un ramo dall'elenco a discesa oppure immettere il nome del ramo nella casella di filtro e quindi sceglierlo dall'elenco.

1. Selezionare **Add file (Aggiungi file)** e scegliere una delle seguenti opzioni:
   +  Per utilizzare l'editor di codice per creare i contenuti di un file e aggiungerlo al repository, scegliere **Create file (Crea file)**.
   + Per caricare un file dal computer locale nel repository, scegliere **Upload file (Carica file)**.

1. Fornire le informazioni agli altri utenti su chi ha aggiunto questo file nel repository e perché. 
   + In **Author name (Nome creatore)**, immettere il proprio nome. Questo nome viene utilizzato sia come nome dell'autore che come nome del committer nelle informazioni di commit. CodeCommit utilizza per impostazione predefinita il nome utente IAM o una derivazione dell'accesso alla console come nome dell'autore.
   + In **Indirizzo e-mail, inserisci un indirizzo** e-mail in modo che altri utenti del repository possano contattarti in merito a questa modifica. 
   + In **Commit message (Messaggio di commit)**, immettere una breve descrizione. Questa fase è facoltativa, ma vivamente consigliata. In caso contrario, viene utilizzato un messaggio di commit predefinito.

1. Esegui una di queste operazioni:
   + Se si sta caricando un file, scegliere il file dal computer locale.
   + Se si crea un file, immettere il contenuto che si desidera aggiungere nell'editor di codice e fornire un nome per il file.

1. Scegliere **Commit changes (Applica modifiche)**.

## Aggiungi un file ()AWS CLI
<a name="how-to-create-file-cli"></a>

È possibile utilizzare il AWS CLI **put-file** comando and per aggiungere un file in un CodeCommit repository. È inoltre possibile utilizzare il comando **put-file** per aggiungere un percorso o una struttura di directory per il file.

**Nota**  
Per utilizzare AWS CLI i comandi con CodeCommit, installa il AWS CLI. Per ulteriori informazioni, consulta [Guida di riferimento alla riga di comando](cmd-ref.md). 

**Per aggiungere un file a un repository**

1. Nel computer locale, creare il file che si desidera aggiungere al repository CodeCommit.

1. Dal terminale o dalla riga di comando, eseguire il comando **put-file**, specificando:
   + Il repository in cui si desidera aggiungere il file.
   + Il ramo in cui si desidera aggiungere il file.
   + L'ID commit completo dell'ultimo commit effettuato al ramo, noto anche come commit di estremità o testa.
   + Il percorso locale del file. La sintassi utilizzata per questo percorso varia a seconda del sistema operativo locale.
   + Il nome del file che si desidera aggiungere, inclusi il percorso in cui il file aggiornato è memorizzato nel repository, se presente.
   + Il nome utente e l'indirizzo e-mail che si desidera associare a questo file.
   + Un messaggio di commit che spiega perché è stato aggiunto il file.

   Il nome utente, l'indirizzo e-mail e il messaggio di commit sono facoltativi, ma consentono agli altri utenti di sapere chi è l'autore e il motivo della modifica. Se non fornisci un nome utente, per CodeCommit impostazione predefinita utilizza il tuo nome utente IAM o una derivazione dell'accesso alla console come nome dell'autore.

   Ad esempio, per aggiungere un file denominato *ExampleSolution.py* a un repository denominato *MyDemoRepo* a un ramo denominato *feature-randomizationfeature* il cui commit più recente ha un ID di: *4c925148EXAMPLE*

   ```
   aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I added a third randomization routine."
   ```
**Nota**  
Quando si aggiungono file binari, utilizzare `fileb://` per specificare il percorso locale del file.

   Se il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:

   ```
   {
      "blobId": "2eb4af3bEXAMPLE",
      "commitId": "317f8570EXAMPLE",
      "treeId": "347a3408EXAMPLE"
   }
   ```

## Aggiungi un file (Git)
<a name="how-to-create-file-git"></a>

Puoi aggiungere file in un repository locale e inviare le modifiche a un CodeCommit repository. Per ulteriori informazioni, consulta [Guida introduttiva a Git e AWS CodeCommit](getting-started.md).