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à.
Integrazione di AWS Cloud9 con AWS CodeCommit
È possibile utilizzareAWS Cloud9per apportare modifiche al codice in CodeCommit repository.AWS Cloud9contiene una raccolta di strumenti utilizzabili per scrivere il codice e creare, eseguire, testare, eseguire, eseguire, eseguire, eseguire, eseguire, eseguire, eseguire, eseguire, eseguire, eseguire, eseguire Puoi clonare repository esistenti, creare repository, eseguire il commit e il push delle modifiche al codice in un repository e molto altro, il tutto dall'ambiente di sviluppo EC2 AWS Cloud9. LaAWS Cloud9L'ambiente di sviluppo EC2 è in genere preconfigurato con ilAWS CLI, un ruolo Amazon EC2 e Git, quindi nella maggior parte dei casi puoi eseguire alcuni semplici comandi e iniziare a interagire con il repository.
Per utilizzareAWS Cloud9con CodeCommit, hai bisogno di quanto segue:
-
Un ambiente di sviluppo EC2 AWS Cloud9 in esecuzione su Amazon Linux.
-
L'IDE AWS Cloud9 aperto in un browser Web.
-
Un utente IAM con uno dei CodeCommit politiche gestite e una delleAWS Cloud9policy gestite applicate ad esso.
Per ulteriori informazioni, vedi AWS politiche gestite per CodeCommit e Comprendere e ottenere le credenziali di sicurezza.
Nota
In questo argomento viene descritta la configurazione dell'integrazione con CodeCommit eAWS Cloud9con accesso generale da Internet. Puoi configurare l'accesso a CodeCommit eAWS Cloud9in un ambiente isolato, ma richiede ulteriori passaggi. Per ulteriori informazioni, consulta:
Argomenti
Fase 1: Creazione di unAWS Cloud9ambiente di sviluppo
AWS Cloud9ospita il tuo ambiente di sviluppo in un'istanza Amazon EC2. Questo è il modo più semplice per integrare, poiché puoi utilizzare il softwareAWScredenziali temporanee gestite per la connessione all'istanza CodeCommit repository. Se desideri invece utilizzare il tuo server, consulta laAWS Cloud9Guida per l’utente di.
Per creare un ambiente AWS Cloud9
-
Eseguire l'accesso adAWScome l'utente IAM configurato e apri ilAWS Cloud9console.
-
Nella console AWS Cloud9, seleziona Create environment (Crea ambiente).
-
Nello statoFase 1: Nome ambiente, immetti un nome e una descrizione facoltativa per l'ambiente, quindi scegliApprofondimenti.
-
Nello statoFase 2: Configurazione delle 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 dei motivi per modificarle (ad esempio, il fatto che la tua organizzazione utilizzi un determinato VPC o se il tuo account Amazon Web Services non dispone di VPC configurati), quindi scegli la sceltaApprofondimenti.
-
Nello statoFase 3: Review (Revisione), rivedere 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 nella Guida per l'utente di AWS Cloud9.
-
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 la versione non è supportata, installa una versione supportata. CodeCommit supporta le versioni di Git 1.7.9 e successive. Git versione 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, ti suggeriamo siti comeGit 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
-
Configura un nome utente e un indirizzo e-mail da assegnare ai commit Git eseguendo il comando git config. Ad esempio:
git config --global user.name "
Mary Major
" git config --global user.emailmary.major@example.com
Fase 2: Configurazione diAWS CLIassistente credenziali sul tuoAWS Cloud9Ambiente di sviluppo EC2
Dopo aver creato unAWS Cloud9ambiente, è possibile configurare ilAWS CLIassistente credenziali per gestire le credenziali di connessione al tuo CodeCommit repository. LaAWS Cloud9viene fornito conAWScredenziali temporanee gestite associate all'utente IAM. Utilizza queste credenziali con l'assistente credenziali AWS CLI.
-
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 a quella più recente, consulta Installazione di AWS Command Line Interface.
-
Dal terminale, esegui i seguenti comandi per configurare l'assistente credenziali AWS CLI per le connessioni HTTPS:
git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true
Suggerimento
L'assistente credenziali utilizza il ruolo dell'istanza Amazon EC2 predefinito per l'ambiente di sviluppo. Se hai intenzione di utilizzare l'ambiente di sviluppo per connettere repository non ospitati in CodeCommit, configura le connessioni SSH per tali repository oppure configura un repository
.gitconfig
file per utilizzare un sistema di gestione delle credenziali alternativo durante la connessione ad altri repository. Per ulteriori informazioni, consulta Git Tools - Credential Storagesul sito Web Git.
Fase 3: Clone a CodeCommit repository nel tuoAWS Cloud9Ambiente di sviluppo EC2
Dopo avere configurato il fileAWS CLIassistente credenziali, puoi clonarvi il repository CodeCommit. A questo punto puoi iniziare a lavorare con il codice.
-
Nel terminale, esegui il comando git clone, specificando l'URL clone HTTPS del repository da clonare. Ad esempio, se desideri clonare un repository con nome MyDemoRepo nella regione Stati Uniti orientali (Ohio), immetti:
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
Suggerimento
Puoi trovare l'URL clone per il repository nella CodeCommit console scegliendoURL clone.
-
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.
-
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 il nuovo file
MyFile.py
:cd MyDemoRepo git commit -a
MyFile.py
git commit -m "Added a new file with some code improvements" git push
Fasi successive
Per ulteriori informazioni, consulta la .AWS Cloud9Guida per l’utente dieEsempio CodeCommit perAWS Cloud9. Per ulteriori informazioni sull'utilizzo di Git con CodeCommit, consultaGuida introduttiva a Git e AWS CodeCommit.