

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configurer des connexions à partir d'outils de développement à l'aide des informations d'identification Git
<a name="setting-up-ide"></a>

Après avoir configuré les informations d'identification Git AWS CodeCommit dans la console IAM, vous pouvez les utiliser avec n'importe quel outil de développement qui prend en charge les informations d'identification Git. Par exemple, vous pouvez configurer l'accès à votre CodeCommit référentiel dans Visual Studio AWS Cloud9, Xcode, IntelliJ ou dans n'importe quel environnement de développement intégré (IDE) intégrant les informations d'identification Git. Après avoir configuré l'accès, vous pouvez modifier votre code, valider vos modifications et effectuer des transferts directement à partir de l'IDE ou d'un autre outil de développement. 

**Note**  
Si vous accédez aux CodeCommit référentiels à l'aide d'un accès fédéré, d'informations d'identification temporaires ou d'un fournisseur d'identité Web, vous ne pouvez pas utiliser les informations d'identification Git. Nous vous recommandons de configurer votre ordinateur local à l'aide de la commande `git-remote-codecommit`. Cependant, tous ne IDEs sont pas entièrement compatibles avec les téléassistants Git tels que**git-remote-codecommit**. Si vous rencontrez des problèmes, consultez [Résolution des problèmes git-remote-codecommit et AWS CodeCommit](troubleshooting-grc.md).

**Topics**
+ [Intégrez AWS Cloud9 avec AWS CodeCommit](setting-up-ide-c9.md)
+ [Intégrez Visual Studio avec AWS CodeCommit](setting-up-ide-vs.md)

Lorsque votre IDE ou votre outil de développement vous demande le nom d'utilisateur et le mot de passe utilisés pour vous connecter au CodeCommit référentiel, fournissez les informations d'identification Git pour le **nom d'utilisateur** et le mot de **passe** que vous avez créés dans IAM. 

Pour plus d'informations sur Régions AWS et les points de terminaison correspondants CodeCommit, consultez[Régions et points de terminaison de connexion Git](regions.md).

Vous pouvez également recevoir un message du système d'exploitation vous invitant à mémoriser votre nom d'utilisateur et votre mot de passe. Par exemple, dans Windows, vous devez entrer vos informations d'identification Git comme ceci :

![\[Invite de sécurité dans Windows\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/images/codecommit-ide-vs2.png)


Pour en savoir plus sur la configuration d'informations d'identification Git pour un logiciel ou un outil de développement en particulier, consultez la documentation du produit concerné. 

La liste suivante n'est pas exhaustive IDEs. Les liens sont fournis uniquement pour vous aider à en savoir plus sur ces outils. AWS n'est pas responsable du contenu de ces sujets. 
+ [AWS Cloud9](setting-up-ide-c9.md)  
![\[Clonage d'un dépôt dans. AWS Cloud9\]](http://docs.aws.amazon.com/fr_fr/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)

  Vous pouvez également installer le AWS Toolkit for Visual Studio. Pour de plus amples informations, veuillez consulter [Intégrez Visual Studio avec AWS CodeCommit](setting-up-ide-vs.md).  
![\[Clonage d'un référentiel dans Visual Studio.\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/images/codecommit-ide-vs1.png)
+ [XCode](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/PublishYourCodetoaSourceRepository.html)

# Intégrez AWS Cloud9 avec AWS CodeCommit
<a name="setting-up-ide-c9"></a>

Vous pouvez l'utiliser AWS Cloud9 pour modifier le code d'un CodeCommit référentiel. AWS Cloud9 contient un ensemble d'outils que vous pouvez utiliser pour écrire du code et créer, exécuter, tester, déboguer et publier des logiciels. Vous pouvez cloner des référentiels existants, créer des référentiels, valider et transférer des modifications de code vers un référentiel, etc., le tout à partir de votre environnement de développement AWS Cloud9 EC2. L'environnement de développement AWS Cloud9 EC2 est généralement préconfiguré avec un rôle AWS CLI Amazon EC2 et Git. Ainsi, dans la plupart des cas, vous pouvez exécuter quelques commandes simples et commencer à interagir avec votre référentiel.

Pour l'utiliser AWS Cloud9 avec CodeCommit, vous avez besoin des éléments suivants :
+ Un environnement de développement AWS Cloud9 EC2 exécuté sur Amazon Linux.
+ L' AWS Cloud9 IDE s'ouvre dans un navigateur Web.
+ Un utilisateur IAM auquel l'une des politiques CodeCommit gérées et l'une des politiques AWS Cloud9 gérées sont appliquées.

  Pour plus d'informations, consultez [AWS politiques gérées pour CodeCommit](security-iam-awsmanpol.md) et [Présentation et obtention de vos informations d'identification de sécurité](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
**Note**  
Cette rubrique décrit la configuration de l'intégration avec CodeCommit et AWS Cloud9 avec l'accès général depuis Internet. Vous pouvez configurer l'accès à CodeCommit et AWS Cloud9 dans un environnement isolé, mais cela nécessite des étapes supplémentaires. Pour en savoir plus, consultez :  
[Utilisation AWS CodeCommit avec les points de terminaison VPC de l'interface](codecommit-and-interface-VPC.md)
[Accès aux instances Amazon EC2 sans entrée avec AWS Systems Manager](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html)
[Utilisation d'environnements partagés](https://docs.aws.amazon.com/cloud9/latest/user-guide/share-environment.html)
[Partagez votre VPC avec d'autres comptes](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
[Article de blog : Isolation de l'accès réseau à vos environnements AWS Cloud9](https://aws.amazon.com/blogs/security/isolating-network-access-to-your-aws-cloud9-environments/)

**Topics**
+ [Étape 1 : Création d'un environnement AWS Cloud9 de développement](#setting-up-ide-c9-connect)
+ [Étape 2 : Configuration de l'assistant AWS CLI d'identification sur votre environnement de développement AWS Cloud9 EC2](#setting-up-ide-c9-credentials)
+ [Étape 3 : Cloner un CodeCommit référentiel dans votre environnement de développement AWS Cloud9 EC2](#setting-up-ide-c9-checkout)
+ [Étapes suivantes](#setting-up-ide-c9-next)

## Étape 1 : Création d'un environnement AWS Cloud9 de développement
<a name="setting-up-ide-c9-connect"></a>

AWS Cloud9 héberge votre environnement de développement sur une instance Amazon EC2. Il s'agit de la méthode d'intégration la plus simple, car vous pouvez utiliser les informations d'identification temporaires AWS gérées pour que l'instance se connecte à votre CodeCommit référentiel. Si vous souhaitez plutôt utiliser votre propre serveur, consultez le [guide de l'AWS Cloud9 utilisateur](https://docs.aws.amazon.com/cloud9/latest/user-guide/). 

**Pour créer un AWS Cloud9 environnement**

1. Connectez-vous en AWS tant qu'utilisateur IAM que vous avez configuré et ouvrez la AWS Cloud9 console.

1. Dans la AWS Cloud9 console, choisissez **Create environment**.

1. Dans **Step 1: Name environment (Étape 1 : Attribuer un nom à l'environnement)**, saisissez un nom et une description facultative pour l'environnement, puis choisissez **Étape suivante**.

1. Dans **Step 2: Configure Settings**, configurez votre environnement comme suit :
   + Dans **Environment type**, choisissez **Create a new instance for environment (EC2)**.
   + Dans **Instance type**, choisissez le type d'instance approprié pour votre environnement de développement. Par exemple, si vous explorez simplement le service, vous pouvez choisir la valeur par défaut t2.micro. Si vous avez l'intention d'utiliser cet environnement pour un travail de développement, choisissez un type d'instance offrant plus de capacité.
   + Acceptez les autres paramètres par défaut sauf si vous avez des raisons de choisir autrement (par exemple, si votre organisation utilise un VPC spécifique ou si aucun VPC n'est VPCs configuré sur votre compte Amazon Web Services), puis choisissez Étape **suivante**.

1. Dans **Step 3: Review**, vérifiez vos paramètres. Choisissez **Previous step** si vous souhaitez effectuer des modifications. Dans le cas contraire, choisissez **Create environment**.

   La création d'un environnement et la connexion à ce dernier pour la première fois prend quelques minutes. Si cette opération semble prendre un temps inhabituel, consultez [Dépannage](https://docs.aws.amazon.com/cloud9/latest/user-guide/troubleshooting.html) dans le *Guide de l'utilisateur AWS Cloud9 *.

1. Une fois que vous êtes connecté à votre environnement, vérifiez si Git est déjà installé et si sa version est prise en charge en exécutant la commande **git --version** dans la fenêtre de terminal.

   Si Git n'est pas installé ou s'il ne s'agit pas d'une version prise en charge, installez-en une. CodeCommit prend en charge les versions 1.7.9 et ultérieures de Git. La version 2.28 de Git permet de configurer le nom de branche pour les validations initiales. Nous vous recommandons d'utiliser une version récente de Git. Pour installer Git, nous recommandons des sites Web tels que [Git Downloads](http://git-scm.com/downloads). 
**Astuce**  
Selon le système d'exploitation de votre environnement, vous pouvez utiliser la commande **yum** avec l'option **sudo** pour installer les mises à jour, y compris Git. Par exemple, une séquence de commandes d'administration peut ressembler aux trois commandes suivantes :  

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

    

1. Configurez un nom d'utilisateur et une adresse e-mail à associer à vos validations Git en exécutant la commande ** git config**. Par exemple :

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

## Étape 2 : Configuration de l'assistant AWS CLI d'identification sur votre environnement de développement AWS Cloud9 EC2
<a name="setting-up-ide-c9-credentials"></a>

Après avoir créé un AWS Cloud9 environnement, vous pouvez configurer l'assistant AWS CLI d'identification pour gérer les informations d'identification pour les connexions à votre CodeCommit référentiel. L'environnement de AWS Cloud9 développement est fourni avec des informations d'identification temporaires AWS gérées associées à votre utilisateur IAM. Vous utilisez ces informations d'identification avec l'assistant AWS CLI d'identification.

1. Ouvrez la fenêtre de terminal et exécutez la commande suivante pour vérifier que l' AWS CLI est installée :

   ```
   aws --version
   ```

   Si la commande aboutit, elle renvoie la version actuellement installée de l' AWS CLI. Pour effectuer la mise à niveau d'une ancienne version du AWS CLI vers la dernière version, consultez la section [Installation du AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Sur le terminal, exécutez les commandes suivantes pour configurer l'assistant AWS CLI d'identification pour les connexions HTTPS :

   ```
   git config --global credential.helper '!aws codecommit credential-helper $@'
   git config --global credential.UseHttpPath true
   ```
**Astuce**  
L'assistant d'identification utilise le rôle d'instance Amazon EC2 par défaut pour votre environnement de développement. Si vous avez l'intention d'utiliser l'environnement de développement pour vous connecter à des référentiels qui ne sont pas hébergés CodeCommit, configurez des connexions SSH à ces référentiels ou configurez un `.gitconfig` fichier local pour utiliser un autre système de gestion des informations d'identification lors de la connexion à ces autres référentiels. Pour plus d'informations, consultez [Git Tools - Credential Storage](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) sur le site web de Git.

## Étape 3 : Cloner un CodeCommit référentiel dans votre environnement de développement AWS Cloud9 EC2
<a name="setting-up-ide-c9-checkout"></a>

Après avoir configuré l'assistant AWS CLI d'identification, vous pouvez cloner votre CodeCommit dépôt dessus. Vous pouvez ensuite commencer à travailler sur le code.

1. Dans le terminal, exécutez la commande **git clone** en spécifiant l'adresse URL de clone HTTPS du référentiel que vous souhaitez cloner. Par exemple, si vous souhaitez cloner un référentiel nommé MyDemoRepo dans la région USA Est (Ohio), vous devez saisir :

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```
**Astuce**  
Vous pouvez trouver l'URL de clonage de votre dépôt dans la CodeCommit console en choisissant **URL de clonage**.

1. Lorsque le clonage est terminé, dans le volet de navigation latéral, développez le dossier de votre référentiel, puis choisissez le fichier que vous souhaitez ouvrir pour le modifier. Vous pouvez également choisir **Fichier**, puis **New File (Nouveau fichier)** pour créer un nouveau fichier.

1. Lorsque vous avez terminé la modification ou la création de fichiers, dans la fenêtre de terminal, basculez vers le référentiel cloné puis validez et transférez vos modifications. Par exemple, si vous avez ajouté un nouveau fichier nommé *MyFile.py* :

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

## Étapes suivantes
<a name="setting-up-ide-c9-next"></a>

Pour plus d'informations, consultez le [guide de AWS Cloud9 l'utilisateur](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) et [CodeCommit l'exemple de AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/sample-codecommit.html). Pour plus d'informations sur l'utilisation de Git avec CodeCommit, consultez[Commencer à utiliser Git et AWS CodeCommit](getting-started.md).

# Intégrez Visual Studio avec AWS CodeCommit
<a name="setting-up-ide-vs"></a>

Vous pouvez utiliser Visual Studio pour modifier le code d'un CodeCommit référentiel. Il inclut AWS Toolkit for Visual Studio désormais des fonctionnalités qui rendent le travail avec CodeCommit plus facile et plus pratique lorsque vous travaillez dans Visual Studio. Le Toolkit for Visual Studio integration est conçu pour fonctionner avec les informations d'identification Git et un utilisateur IAM. Vous pouvez créer des référentiels, les cloner, valider les modifications de code, les transmettre à un référentiel, et bien plus encore. 

**Important**  
Le Toolkit for Visual Studio peut être installé uniquement sur les systèmes d'exploitation Windows. Si vous recherchez des informations sur l'utilisation de Visual Studio Code, consultez [AWS Toolkit for Visual Studio Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html). 

Si vous avez déjà utilisé le Toolkit for Visual Studio, vous êtes probablement déjà familiarisé avec la configuration de profils AWS d'identification contenant une clé d'accès et une clé secrète. Les profils d'identification sont utilisés dans le Toolkit for Visual Studio pour activer les appels de AWS service APIs (par exemple, vers Amazon S3 pour répertorier les buckets ou pour CodeCommit répertorier les référentiels). Pour extraire et envoyer du code vers un CodeCommit dépôt, vous avez également besoin d'informations d'identification Git. Si vous n'avez pas d'informations d'identification Git, le Toolkit for Visual Studio peut générer et appliquer ces informations d'identification pour vous. Cela peut vous permettre de gagner beaucoup de temps.

Pour utiliser Visual Studio avec CodeCommit, vous avez besoin des éléments suivants :
+ Un utilisateur IAM doté d'un ensemble d'informations d'identification valide (clé d'accès et clé secrète) configuré pour celui-ci. Cet utilisateur IAM doit également avoir :

  L'une des politiques CodeCommit gérées et IAMSelfManageServiceSpecificCredentials politique gérée qui lui est appliquée.

  OU

  Si l'utilisateur IAM possède déjà des informations d'identification Git configurées, l'une des politiques CodeCommit gérées ou des autorisations équivalentes.

   Pour plus d'informations, consultez [AWS politiques gérées pour CodeCommit](security-iam-awsmanpol.md) et [Présentation et obtention de vos informations d'identification de sécurité](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
+ Il AWS Toolkit for Visual Studio est installé sur l'ordinateur sur lequel vous avez installé Visual Studio. Pour plus d'informations, consultez [Configuration de AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/getting-set-up.html).

Pour plus d'informations sur l'utilisation AWS Toolkit for Visual Studio avec CodeCommit, consultez la section [Utilisation AWS CodeCommit avec Visual Studio Team Explorer](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/using-aws-codecommit-with-team-explorer.html) dans le *guide de l'utilisateur du Toolkit for Visual Studio*.