

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

# Lavorare con i file nei AWS CodeCommit repository
<a name="files"></a>

In CodeCommit, un file è un'informazione autonoma e controllata dalla versione a disposizione dell'utente e degli altri utenti del repository e del ramo in cui è archiviato il file. Puoi organizzare i file del repository con una struttura di directory, come su un computer. A differenza del computer, tiene traccia CodeCommit automaticamente di ogni modifica apportata a un file. Puoi confrontare le versioni di un file e memorizzare diverse versioni di un file in differenti rami del repository.

Per aggiungere o modificare un file in un repository, puoi utilizzare un client Git. Puoi anche utilizzare la CodeCommit console AWS CLI, l'o l' CodeCommit API.

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


Per informazioni sull'utilizzo di altri aspetti del repository in CodeCommit, consulta[Lavorare con i repository](repositories.md),[Utilizzo delle richieste pull](pull-requests.md), [Gestione dei rami](branches.md)[Lavorare con i commit](commits.md), e[Utilizzo delle preferenze dell'utente](user-preferences.md). 

**Topics**
+ [Sfogliare i file in un AWS CodeCommit repository](how-to-browse.md)
+ [Creare o aggiungere un file a un AWS CodeCommit repository](how-to-create-file.md)
+ [Modifica il contenuto di un file in un AWS CodeCommit repository](how-to-edit-file.md)

# Sfogliare i file in un AWS CodeCommit repository
<a name="how-to-browse"></a>

Dopo esserti connesso a un CodeCommit repository, puoi clonarlo in un repository locale o utilizzare la CodeCommit console per sfogliarne il contenuto. Questo argomento descrive come utilizzare la CodeCommit console per sfogliare il contenuto di un repository. CodeCommit 

**Nota**  
Per CodeCommit gli utenti attivi, non è previsto alcun costo per la navigazione del codice dalla CodeCommit console. Ulteriori informazioni sulle situazioni in cui possono verificarsi addebiti sono disponibili nella pagina relativa ai [prezzi](https://aws.amazon.com/codecommit/pricing/).

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


## Sfoglia un CodeCommit repository
<a name="how-to-browse-console"></a>

È possibile utilizzare la CodeCommit console per esaminare i file contenuti in un repository o per leggere rapidamente il contenuto di un file. 

**Per esplorare il contenuto di 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. Nella pagina **Repositories (Repository)**, nell'elenco di repository, selezionare il repository che si desidera esplorare. 

1.  Nella visualizzazione **Code (Codice)**, esplorare il contenuto del ramo predefinito per il repository. 

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

1. Esegui una delle seguenti operazioni:
   + Per visualizzare il contenuto di una directory, sceglierla nell'elenco. È possibile scegliere una qualsiasi delle directory nell'elenco di navigazione per tornare alla visualizzazione di tale directory. È inoltre possibile utilizzare la freccia verso l'alto in cima all'elenco della directory.
   + Per visualizzare il contenuto di un file, sceglierlo nell'elenco. Se il file supera il limite di oggetti di commit, non potrà essere visualizzato nella console, ma solo in un repository locale. Per ulteriori informazioni, consulta [Quote](limits.md). Per chiudere la visualizzazione dei file, scegliere la directory da visualizzare dalla barra di navigazione del codice.
**Nota**  
 Non tutti i file binari sono visualizzabili nella console. Se si sceglie un file binario che è potenzialmente visualizzabile, viene visualizzato un messaggio di avviso che chiede di confermare che si desidera visualizzare il contenuto. Per visualizzare il file, scegliere **Show file contents (Mostra contenuti file)**. Se non si desidera visualizzare il file, scegliere la directory da visualizzare dalla barra di navigazione del codice.  
Se si sceglie un file markdown (.md), utilizzare i pulsanti **Rendered Markdown (Markdown di rendering)** e **Markdown Source (Origine markdown)** per passare alternativamente alla vista di sintassi e in rendering. Per ulteriori informazioni, consulta [Uso di Markdown nella console](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/aws-markdown.html).

# 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).

# Modifica il contenuto di un file in un AWS CodeCommit repository
<a name="how-to-edit-file"></a>

Puoi usare la CodeCommit console o un client Git per modificare il contenuto di un file in un CodeCommit repository. AWS CLI

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


**Topics**
+ [Modifica di un file (console)](#how-to-edit-file-console)
+ [Modifica o elimina un file ()AWS CLI](#how-to-edit-file-cli)
+ [Modifica un file (Git)](#how-to-edit-file-git)

## Modifica di un file (console)
<a name="how-to-edit-file-console"></a>

È possibile utilizzare la CodeCommit console per modificare un file che è stato aggiunto a un ramo in un CodeCommit repository. Durante la modifica del 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 apportato la modifica e perché.

**Per modificare un file in 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 modificare un file. 

1. Nella visualizzazione **Code (Codice)** selezionare il ramo in cui si desidera modificare 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. Esplorare il contenuto del ramo e scegliere il file da modificare. Nella vista file scegliere **Edit (Modifica)**.
**Nota**  
Se si sceglie un file binario, viene visualizzato un messaggio di avviso che chiede di confermare che si desidera visualizzare il contenuto. Non dovresti usare la CodeCommit console per modificare file binari.

1. Modificare il file e fornire agli altri utenti informazioni relative a chi ha apportato la modifica 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 delle modifiche.

1. Scegliere **Commit changes (Convalida modifiche)** per salvare le modifiche apportate al file e applicare le modifiche al repository.

## Modifica o elimina un file ()AWS CLI
<a name="how-to-edit-file-cli"></a>

È possibile utilizzare il AWS CLI **put-file** comando and per apportare modifiche a un file in un CodeCommit repository. Puoi anche utilizzare il comando **put-file** per aggiungere una struttura di directory o un percorso per il file modificato, se desideri archiviare il file modificato in un percorso diverso da quello originale. Se desideri eliminare un file completamente, puoi utilizzare il comando **delete-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 modificare un file in un repository**

1. Utilizzando una copia locale del file, apportare le modifiche desiderate da 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 modificato.
   + Il ramo in cui si desidera aggiungere il file modificato.
   + L'ID commit completo dell'ultimo commit effettuato al ramo, noto anche come commit di estremità o testa.
   + Il percorso locale del file.
   + Il nome del file aggiornato che si desidera aggiungere, inclusi il percorso in cui il file è archiviato nel repository, se presente.
   + Il nome utente e l'indirizzo e-mail che si desidera associare a questa modifica del file.
   + Un messaggio di commit che illustra le modifiche apportate.

   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.

   Ad esempio, per aggiungere modifiche apportate a un file denominato a un repository denominato *ExampleSolution.py* a un ramo denominato *MyDemoRepo* il *feature-randomizationfeature* 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 fixed the bug Mary found."
   ```
**Nota**  
Per aggiungere un file binario modificato, è possibile utilizzare `--file-content` con la notazione `fileb://MyDirectory/MyFile.raw`.

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

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

Per eliminare un file, utilizza il comando **delete-file**. Ad esempio, per eliminare un file denominato *README.md* in un ramo denominato *main* con un ID di commit più recente di *c5709475EXAMPLE* in un repository denominato: *MyDemoRepo*

```
aws codecommit delete-file --repository-name MyDemoRepo --branch-name main --file-path README.md --parent-commit-id c5709475EXAMPLE
```

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

```
{
  "blobId":"559b44fEXAMPLE",
  "commitId":"353cf655EXAMPLE",
  "filePath":"README.md",
  "treeId":"6bc824cEXAMPLE"
}
```

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

È possibile modificare i 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).