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.
Connectez-vous à un AWS CodeCommit référentiels
Lorsque vous vous connectez à un CodeCommit référentiel pour la première fois, vous clonez généralement son contenu sur votre machine locale. Vous pouvez également ajouter des fichiers et modifier des fichiers dans un référentiel directement depuis la CodeCommit console. Sinon, si vous disposez déjà d'un référentiel local, vous pouvez ajouter un référentiel CodeCommit en tant que référentiel distant. Cette rubrique fournit des instructions pour se connecter à un CodeCommit référentiel. Si vous souhaitez migrer un référentiel existant vers CodeCommit, consultezMigrer vers CodeCommit.
Note
En fonction de votre utilisation, la création ou l'accès à un référentiel peuvent vous être facturés. Pour plus d'informations, consultez la section Tarification
Rubriques
Conditions requises pour se connecter à un référentiel CodeCommit
Avant de pouvoir cloner un CodeCommit dépôt ou connecter un dépôt local à un CodeCommit dépôt :
-
Vous devez avoir configuré votre ordinateur local avec les logiciels et les paramètres nécessaires pour la connexion à CodeCommit. Cela inclut l'installation et la configuration de Git. Pour plus d’informations, consultez Configuration et Débuter avec Git et AWS CodeCommit.
-
Vous devez disposer de l'URL de clonage du CodeCommit référentiel auquel vous souhaitez vous connecter. Pour plus d’informations, consultez Afficher les détails du référentiel.
Si vous n'avez pas encore créé de CodeCommit référentiel, suivez les instructions figurant dansCréation d’un référentiel, copiez l'URL de clonage du CodeCommit référentiel et revenez à cette page.
Si vous possédez un CodeCommit référentiel mais que vous ne connaissez pas son nom, suivez les instructions figurant dansAfficher les détails du référentiel.
-
Vous devez disposer d'un emplacement sur votre machine locale pour stocker une copie locale du CodeCommit référentiel auquel vous vous connectez. (Cette copie locale du CodeCommit référentiel est appelée dépôt local.) Ensuite, vous basculez dans Git et exécutez des commandes Git à partir de cet emplacement. Par exemple, vous pouvez utiliser
/tmp(pour Linux, macOS ou Unix) ouc:\temp(pour Windows) si vous créez un clone temporaire à des fins de test. C'est le chemin de répertoire utilisé dans ces exemples.Note
Vous pouvez utiliser n'importe quel répertoire de votre choix. Si vous clonez un référentiel en vue d'une utilisation à long terme, envisagez la création du clone à partir d'un répertoire de travail et pas à partir de celui utilisé pour les fichiers temporaires. Si vous utilisez un autre répertoire que
/tmpouc:\temp, veillez à le substituer au nôtre lorsque vous suivez ces instructions.
Connectez-vous au CodeCommit référentiel en clonant le référentiel
Si vous ne possédez pas encore de dépôt local, suivez les étapes de cette procédure pour cloner le CodeCommit référentiel sur votre machine locale.
-
Remplissez les prérequis, y compris Configuration .
Important
Si vous n'avez pas terminé la configuration, vous ne pouvez pas vous connecter au référentiel ou le cloner.
-
Dans le répertoire
/tmpouc:\temp, utilisez Git pour exécuter la commande clone. Les exemples suivants montrent comment cloner un référentiel nomméMyDemoRepodans la région de l'Est des États-Unis (Ohio).Pour HTTPS à l'aide des informations d'identification Git ou de l'assistant d'informations d'identification inclus avec l' AWS CLI :
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoPour l'utilisation du protocole HTTPSgit-remote-codecommit, en supposant le profil par défaut et Région AWS configuré dans AWS CLI :
git clone codecommit://MyDemoRepo my-demo-repoPour SSH :
git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoDans cet exemple,
git-codecommit---us-east-2.amazonaws.com.rproxy.goskope.comest le point de connexion Git pour la région USA Est (Ohio) où le dépôt existe,MyDemoReporeprésente le nom de votre CodeCommit référentiel etmy-demo-reporeprésente le nom du répertoire créé par Git dans le/tmprépertoire ou lec:\temprépertoire. Pour plus d'informations sur Régions AWS cette prise en charge CodeCommit et les connexions Git associées Régions AWS, consultezRégions et points de terminaison de connexion Git.Note
Lorsque vous utilisez SSH sur des systèmes d'exploitation Windows pour cloner un référentiel, vous devrez parfois ajouter l'ID de clé SSH à la chaîne de connexion comme suit :
git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoPour plus d’informations, consultez Pour les connexions SSH sous Windows et Résolution des problèmes.
Une fois que Git a créé le répertoire, il extrait une copie de votre CodeCommit dépôt dans le répertoire nouvellement créé.
Si le CodeCommit référentiel est nouveau ou vide, un message s'affiche indiquant que vous clonez un référentiel vide. Ceci est normal.
Note
Si vous recevez un message d'erreur indiquant que Git ne trouve pas le CodeCommit référentiel ou que vous n'êtes pas autorisé à vous connecter au CodeCommit référentiel, assurez-vous que vous avez rempli les prérequis, notamment en attribuant des autorisations à l'utilisateur IAM et en configurant vos informations d'identification utilisateur IAM pour Git et CodeCommit sur la machine locale. En outre, vérifiez que vous avez spécifié le nom de référentiel correct.
Une fois que vous avez correctement connecté votre dépôt local à votre CodeCommit référentiel, vous êtes prêt à exécuter des commandes Git à partir du dépôt local pour créer des commits, des branches et des balises, puis effectuer des push vers et extraire du CodeCommit référentiel.
Connecter un dépôt local au CodeCommit référentiel
Complétez les étapes suivantes si vous disposez déjà d'un référentiel local et que vous souhaitez ajouter un référentiel CodeCommit comme référentiel distant. Si vous disposez déjà d'un référentiel distant et que vous souhaitez envoyer vos commits vers CodeCommit et vers cet autre référentiel distant, suivez les étapes décrites dansEnvoyer des commits vers deux référentiels.
-
Complétez les prérequis.
-
À partir de l'invite de commande ou du terminal, passez au répertoire de votre dépôt local et exécutez la git remote add commande pour ajouter le CodeCommit référentiel en tant que référentiel distant pour votre dépôt local.
Par exemple, la commande suivante ajoute le référentiel distant dont le pseudonyme est
originà https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo :Pour HTTPS :
git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoPour SSH :
git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoCette commande ne donne aucun résultat.
-
Pour vérifier que vous avez ajouté le CodeCommit référentiel en tant que serveur distant pour votre dépôt local, exécutez la git remote -v commande, qui devrait créer une sortie similaire à la suivante :
Pour HTTPS :
origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)Pour SSH :
origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)
Une fois que vous avez correctement connecté votre dépôt local à votre CodeCommit référentiel, vous êtes prêt à exécuter des commandes Git depuis le dépôt local pour créer des commits, des branches et des balises, et pour envoyer et extraire du CodeCommit référentiel.