

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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

# Gestione dei file di codice sorgente in Amazon CodeCatalyst
<a name="source-files"></a>

In Amazon CodeCatalyst, un file è un'informazione autonoma e controllata dalla versione disponibile per te e per gli altri utenti del repository e del ramo di origine in cui è archiviato il file. Puoi organizzare i file del repository con una struttura di directory. CodeCatalysttiene traccia automaticamente di ogni modifica apportata a un file. È possibile archiviare diverse versioni di un file in diversi rami del repository.

Per aggiungere o modificare più file in un repository sorgente, puoi usare un client Git, un ambiente di sviluppo o un ambiente di sviluppo integrato (IDE). Per aggiungere o modificare un singolo file, puoi usare la CodeCatalyst console. 

**Topics**
+ [Creare o aggiungere un file](source-files-create.md)
+ [Visualizzazione di un file](source-files-view.md)
+ [Visualizzazione della cronologia delle modifiche apportate a un file](source-files-view-history.md)
+ [Modifica di un file](source-files-edit.md)
+ [Ridenominazione o eliminazione di un file](source-files-delete.md)

# Creare o aggiungere un file
<a name="source-files-create"></a>

Per creare e aggiungere file a un repository sorgente, puoi utilizzare la CodeCatalyst console Amazon, un ambiente di sviluppo, un ambiente di sviluppo integrato (IDE) connesso o un client Git. La CodeCatalyst console include un editor di codice per la creazione di file. Questo editor è un modo pratico per creare o modificare un file semplice, ad esempio un file README.md, in un ramo di un repository. Quando lavori su più di un file, valuta la possibilità di [creare](devenvironment-create.md) un ambiente di sviluppo.

**Per creare un ambiente di sviluppo da un repository di origine**

1. Apri la CodeCatalyst console all'indirizzo [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Nel riquadro di navigazione, scegli **Codice**, quindi scegli **Archivi di origine.**

1. Scegliete il repository di origine in cui desiderate lavorare sul codice.

1. Scegli **Create Dev Environment.**

1. Scegli un IDE supportato dal menu a discesa. Per ulteriori informazioni, consulta [Ambienti di sviluppo integrati supportati per gli ambienti di sviluppo](devenvironment-create.md#devenvironment-supported-ide).

1. Esegui una delle seguenti operazioni:
   + Scegli **Lavora in un ramo esistente**, quindi scegli un ramo dal menu a discesa **Ramo esistente**.
   + Scegli **Lavora in un nuovo ramo**, inserisci il nome di un **ramo nel campo Nome ramo** e scegli un ramo dal quale creare il nuovo ramo dal menu a discesa **Crea ramo da**.

1. Facoltativamente, aggiungi un nome per l'ambiente di sviluppo o modifica la sua configurazione.

1. Scegli **Create** (Crea).

**Per creare un file nella console CodeCatalyst**

1. Vai al progetto in cui desideri creare un file. Per ulteriori informazioni su come accedere a un repository, consulta[Visualizzazione di un repository di origine](source-repositories-view.md). 

1. Scegli il nome del repository dall'elenco dei repository di origine per il progetto. In alternativa, nel riquadro di navigazione, scegli **Codice**, quindi scegli Archivi di **origine**.

   Scegliete il repository in cui desiderate creare il file. 

1. (Facoltativo) Scegliete il ramo in cui desiderate creare il file, se desiderate creare il file in un ramo diverso da quello predefinito.

1. Scegliete **Crea file**. 

1. Inserisci il nome del file in **Nome file**. Aggiungi il contenuto del file nell'editor. 
**Suggerimento**  
Se desideri creare il file in una sottocartella o sottodirectory della radice del ramo, includi quella struttura come parte del nome del file.

   **Quando siete soddisfatti delle modifiche, scegliete Commit.**

1. In **Nome file**, rivedi il nome del file e apporta le modifiche che desideri. Facoltativamente, scegli il ramo in cui desideri creare il file dall'elenco dei rami disponibili in **Branch**. In **Commit message**, inserisci facoltativamente una breve ma informativa descrizione del motivo per cui hai apportato questa modifica. Queste verranno visualizzate come informazioni di commit di base per il commit che aggiunge il file al repository di origine.

1. Scegli **Commit** per eseguire il commit e invia il file al repository di origine.

Puoi anche aggiungere file a un repository di origine clonandolo sul tuo computer locale e usando un client Git o un ambiente di sviluppo integrato (IDE) connesso per inviare file e modifiche. 

**Nota**  
Se vuoi aggiungere un sottomodulo Git, devi usare un client Git o un ambiente Dev ed eseguire il **git submodule add** comando. Non è possibile aggiungere o visualizzare i sottomoduli Git nella CodeCatalyst console o visualizzare le differenze nei sottomoduli Git nelle richieste pull. Per ulteriori informazioni sui sottomoduli Git, consulta la [documentazione di Git](https://git-scm.com/book/en/v2/Git-Tools-Submodules).<a name="source-files-add-git"></a>

**Per aggiungere un file utilizzando un client Git o un ambiente di sviluppo integrato (IDE) connesso**

1. Clona il tuo repository di origine sul tuo computer locale. Per ulteriori informazioni, consulta [Clonazione di un repository di origine](source-repositories-clone.md).

1. Crea file nel repository locale o copia i file nel repository locale.

1. Crea e invia un commit effettuando una delle seguenti operazioni:
   + Se stai usando un client Git, dal terminale o dalla riga di comando, esegui il **git add** comando, specificando i nomi dei file che desideri aggiungere. In alternativa, per aggiungere tutti i file aggiunti o modificati, esegui il **git add** comando seguito da un punto singolo o doppio per indicare se desideri includere tutte le modifiche a livello di directory corrente (periodo singolo) o tutte le modifiche nella directory corrente e in tutte le sottodirectory (periodo doppio). Per confermare le modifiche, esegui il **git commit -m** comando e fornisci un messaggio di commit. Per inserire le modifiche nell'archivio dei sorgenti CodeCatalyst, **git push** esegui. Per ulteriori informazioni sui comandi Git, consulta la documentazione Git e[Comandi Git per filiali](source-branches-git.md).
   + Se utilizzi un ambiente di sviluppo o un IDE, crea file e aggiungi file nell'IDE, quindi esegui il commit e invia le modifiche. Per ulteriori informazioni, consultate [Scrivi e modifica il codice con Dev Environments in CodeCatalystScrivi e modifica il codice con Dev Environments](devenvironment.md) o consultate la documentazione IDE.

# Visualizzazione di un file
<a name="source-files-view"></a>

Puoi visualizzare i file nel tuo repository di origine nella CodeCatalyst console Amazon. Puoi visualizzare i file nel ramo predefinito e in qualsiasi altro ramo. Il contenuto dei file può variare a seconda del ramo che scegli di visualizzare.

**Per visualizzare i file nella CodeCatalyst console**

1. Vai al progetto in cui desideri visualizzare i file. Per ulteriori informazioni, consulta [Visualizzazione di un repository di origine](source-repositories-view.md). 

1. 

   Scegli il nome del repository dall'elenco dei repository di origine per il progetto. In alternativa, nel riquadro di navigazione, scegli **Codice**, quindi scegli Archivi di **origine**.

   Scegli il repository in cui desideri visualizzare i file.

1. Viene visualizzato un elenco di file e cartelle per il ramo predefinito. I file sono indicati da un'icona cartacea, mentre le cartelle sono indicate da un'icona a forma di cartella. 

1. Effettua una delle seguenti operazioni:
   + Per visualizzare file e cartelle in un ramo diverso, selezionatelo dall'elenco dei rami. 
   + Per espandere una cartella, selezionala dall'elenco.

1. Per visualizzare il contenuto di un file specifico, selezionatelo dall'elenco. Il contenuto del file verrà visualizzato nel ramo. Per visualizzare il contenuto del file in un ramo diverso, scegli il ramo che desideri dal selettore del ramo.
**Suggerimento**  
Quando visualizzi il contenuto di un file, puoi scegliere altri file da **visualizzare in Visualizza file**. Per modificare un file, scegli **Modifica**.

Puoi visualizzare più file nella console. Puoi anche visualizzare i file che hai clonato sul tuo computer locale usando un client Git o un ambiente di sviluppo integrato (IDE). Per ulteriori informazioni, consulta la documentazione del tuo client Git o IDE.

**Nota**  
Non è possibile visualizzare i sottomoduli Git nella CodeCatalyst console. Per ulteriori informazioni sui sottomoduli Git, consulta la [documentazione di Git](https://git-scm.com/book/en/v2/Git-Tools-Submodules).

# Visualizzazione della cronologia delle modifiche apportate a un file
<a name="source-files-view-history"></a>

Puoi visualizzare la cronologia delle modifiche a un file nel tuo repository di origine nella CodeCatalyst console Amazon. Questo può aiutarti a comprendere le modifiche apportate al file mediante vari commit nel ramo in cui scegli di visualizzare la cronologia del file. Ad esempio, se visualizzi la cronologia delle modifiche al **readme.md** file nel **main** ramo del repository di origine, vedrai un elenco di commit che includevano le modifiche a quel file in quel ramo. 

**Nota**  
Non è possibile visualizzare la cronologia di un file in un repository collegato nella console. CodeCatalyst <a name="source-files-view-file-history-console"></a>

# Per visualizzare la cronologia di un file nella console CodeCatalyst
<a name="source-files-view-file-history-console"></a>

1. Vai al progetto in cui desideri visualizzare la cronologia di un file. Per ulteriori informazioni, consulta [Visualizzazione di un repository di origine](source-repositories-view.md). 

1. Scegli il nome del repository dall'elenco dei repository di origine per il progetto. In alternativa, nel riquadro di navigazione, scegli **Codice**, quindi scegli Archivi di **origine**.

1. Scegli il repository in cui desideri visualizzare la cronologia di un file. Scegli il ramo in cui desideri visualizzare la cronologia del file, quindi scegli il file dall'elenco. Scegli **View history (Visualizza cronologia)**. 

1. Esamina l'elenco dei commit che includevano le modifiche a questo file nel ramo specificato. Per visualizzare i dettagli delle modifiche incluse in un particolare commit, scegli il messaggio di commit per quel commit nell'elenco. Vengono visualizzate le differenze tra quel commit e il commit principale.

1. Per rivedere la cronologia delle modifiche al file in un altro ramo, usa il selettore del ramo per modificare le visualizzazioni di quel ramo, scegli il file dall'elenco dei file, quindi scegli **Visualizza cronologia**.

**Nota**  
Non è possibile visualizzare la cronologia delle modifiche ai sottomoduli Git nella CodeCatalyst console. Per ulteriori informazioni sui sottomoduli Git, consulta la [documentazione di Git](https://git-scm.com/book/en/v2/Git-Tools-Submodules).

# Modifica di un file
<a name="source-files-edit"></a>

Puoi modificare singoli file nella CodeCatalyst console Amazon. Per modificare più file contemporaneamente, crea un ambiente di sviluppo o clona il repository e apporta le modifiche utilizzando un client Git o un ambiente di sviluppo integrato (IDE). Per ulteriori informazioni, consulta [Scrivi e modifica il codice con Dev Environments in CodeCatalystScrivi e modifica il codice con Dev Environments](devenvironment.md) o [Clonazione di un repository di origine](source-repositories-clone.md).

**Per modificare un file nella console CodeCatalyst**

1. Vai al progetto in cui desideri modificare un file. Per ulteriori informazioni su come accedere a un repository, consulta[Visualizzazione di un repository di origine](source-repositories-view.md). 

1. Scegliete il repository in cui desiderate modificare il file. Scegli **Visualizza filiali**, quindi scegli il ramo in cui vuoi lavorare. Scegli il file dall'elenco di file e cartelle in quel ramo. 

   Viene visualizzato il contenuto del file.

1. Scegli **Modifica**.

1. Nell'editor, modifica il contenuto del file, quindi scegli **Commit**. Facoltativamente, in **Conferma modifiche**, aggiungi ulteriori informazioni sulla modifica nel **messaggio Commit**. Quando sei soddisfatto delle modifiche, scegli **Commit**.

# Ridenominazione o eliminazione di un file
<a name="source-files-delete"></a>

Puoi rinominare o eliminare i file in un ambiente di sviluppo, localmente sul tuo computer o in un ambiente di sviluppo integrato (IDE). Dopo aver rinominato o eliminato i file, esegui il commit e inserisci le modifiche nell'archivio di origine. Non puoi rinominare o eliminare file nella CodeCatalyst console Amazon. 