

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Conecte-se a um AWS CodeCommit repositório
<a name="how-to-connect"></a>

Quando você se conecta a um CodeCommit repositório pela primeira vez, normalmente clona seu conteúdo na sua máquina local. Você também pode [adicionar](how-to-create-file.md#how-to-create-file-console) e [editar arquivos](how-to-edit-file.md#how-to-edit-file-console) em um repositório diretamente do CodeCommit console. Ou se você já tem um repositório local, pode adicionar um repositório do CodeCommit como remoto. Este tópico fornece instruções para se conectar a um CodeCommit repositório. Se você quiser migrar um repositório existente para CodeCommit, consulte. [Migrar para o CodeCommit](how-to-migrate-repository.md)

**nota**  
Dependendo do seu uso, você poderá ser cobrado pela criação ou acesso a um repositório. Para obter mais informações, consulte [Preços](https://aws.amazon.com/codecommit/pricing) na página de informações CodeCommit do produto.

**Topics**
+ [Pré-requisitos para se conectar a um repositório CodeCommit](#how-to-connect-prerequisites)
+ [Conecte-se ao CodeCommit repositório clonando o repositório](#how-to-connect-http)
+ [Conectar um repositório local ao repositório CodeCommit](#how-to-connect-local)

## Pré-requisitos para se conectar a um repositório CodeCommit
<a name="how-to-connect-prerequisites"></a>

Antes de clonar um CodeCommit repositório ou conectar um repositório local a um repositório: CodeCommit 
+ Você deve ter configurado o seu computador local com o software e as configurações necessárias para se conectar ao CodeCommit. Isso inclui instalar e configurar o Git. Para obter mais informações, consulte [Configurando ](setting-up.md) e [Começando com o Git e AWS CodeCommit](getting-started.md).
+ Você deve ter a URL do clone do CodeCommit repositório ao qual deseja se conectar. Para obter mais informações, consulte [Visualizar detalhes de repositórios](how-to-view-repository-details.md).

  Se você ainda não criou um CodeCommit repositório, siga as instruções em[Criar um repositório](how-to-create-repository.md), copie a URL do clone do CodeCommit repositório e retorne a esta página.

  Se você tem um CodeCommit repositório, mas não sabe o nome dele, siga as instruções em[Visualizar detalhes de repositórios](how-to-view-repository-details.md).
+ Você deve ter um local em sua máquina local para armazenar uma cópia local do CodeCommit repositório ao qual você se conecta. (Essa cópia local do CodeCommit repositório é conhecida como *repositório local.)* Em seguida, alterne para os comandos do Git e execute-os a partir daquele local. Por exemplo, você pode usar `/tmp` (para Linux, macOS ou Unix) ou `c:\temp` (para Windows) se estiver fazendo um clone temporário para fins de teste. Este é o caminho de diretório usado nesses exemplos.
**nota**  
Você pode usar o diretório que desejar. Se você estiver clonando um repositório para uso em longo período, considere criar o clone de um diretório em funcionamento e não de um usado para arquivos temporários. Se você estiver usando um outro diretório do `/tmp` ou `c:\temp`, certifique-se de substituí-lo pelo nosso diretório quando seguir essas instruções.

## Conecte-se ao CodeCommit repositório clonando o repositório
<a name="how-to-connect-http"></a>

Se você ainda não tiver um repositório local, siga as etapas deste procedimento para clonar o CodeCommit repositório em sua máquina local.

1. Conclua os pré-requisitos, incluindo [Configurando ](setting-up.md).
**Importante**  
Se você não tiver concluído a configuração, não poderá se conectar ou clonar o repositório.

1. No diretório `/tmp` ou no `c:\temp`, use o Git para executar o comando **clone**. Os exemplos a seguir mostram como clonar um repositório chamado *MyDemoRepo* na região Leste dos EUA (Ohio).

   Para HTTPS usando [credenciais do Git](setting-up-gc.md) ou o assistente de credencial incluído na AWS CLI:

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
   ```

   Para HTTPS usando **[git-remote-codecommit](setting-up-git-remote-codecommit.md)**, assumindo o perfil padrão e a Região da AWS configurados na AWS CLI:

   ```
   git clone codecommit://MyDemoRepo my-demo-repo
   ```

   Para o SSH:

   ```
   git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
   ```

   Neste exemplo, `git-codecommit.us-east-2.amazonaws.com` é o ponto de conexão do Git para a região Leste dos EUA (Ohio) em que o repositório existe, `MyDemoRepo` representa o nome do seu CodeCommit repositório e `my-demo-repo` representa o nome do diretório que o Git cria no diretório ou no diretório. `/tmp` `c:\temp` Para obter mais informações sobre Regiões da AWS esse suporte CodeCommit e as conexões Git para eles Regiões da AWS, consulte. [Regiões e endpoints de conexão do Git](regions.md)
**nota**  
Ao usar SSH em sistemas operacionais Windows para clonar um repositório, talvez você precise adicionar o ID da chave SSH à string de conexão da seguinte forma:  

   ```
   git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
   ```
Para obter mais informações, consulte [Para conexões SSH no Windows](setting-up-ssh-windows.md) e [Solução de problemas](troubleshooting.md).

   Depois que o Git cria o diretório, ele puxa uma cópia do seu CodeCommit repositório para o diretório recém-criado.

   Se o CodeCommit repositório for novo ou estiver vazio, você verá uma mensagem informando que está clonando um repositório vazio. Isso é esperado.
**nota**  
Se você receber um erro informando que o Git não consegue encontrar o CodeCommit repositório ou que você não tem permissão para se conectar ao CodeCommit repositório, certifique-se de preencher os [pré-requisitos](setting-up.md), incluindo a atribuição de permissões ao usuário do IAM e a configuração de suas credenciais de usuário do IAM para o Git e na máquina local. CodeCommit Além disso, confirme se você especificou o nome correto do repositório.

Depois de conectar com sucesso seu repositório local ao seu CodeCommit repositório, agora você está pronto para começar a executar comandos Git a partir do repositório local para criar commits, branches e tags e enviar e extrair do repositório. CodeCommit 

## Conectar um repositório local ao repositório CodeCommit
<a name="how-to-connect-local"></a>

Conclua as etapas a seguir se você já tiver um repositório local e quiser adicionar um repositório do CodeCommit como remoto. Se você já tem um repositório remoto e deseja enviar seus commits para CodeCommit e para esse outro repositório remoto, siga as etapas em. [Confirmações de push em dois repositórios](how-to-mirror-repo-pushes.md)

1. Conclua os [pré-requisitos](#how-to-connect-prerequisites).

1. No prompt de comando ou terminal, alterne para o diretório do repositório local e execute o **git remote add** comando para adicionar o CodeCommit repositório como um repositório remoto para o repositório local.

   Por exemplo, o comando a seguir adiciona o controle remoto apelidado de **origin** https://git-codecom mit.us-east-2.amazonaws. com/v1/repos/MyDemoRepo:

   Para HTTPS:

   ```
   git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```

   Para o SSH:

    

   ```
   git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```

   Esse comando não retorna nada.

1. Para verificar se você adicionou o CodeCommit repositório como remoto para seu repositório local, execute o **git remote -v** comando, que deve criar uma saída semelhante à seguinte:

   Para 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)
   ```

   Para o 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)
   ```

Depois de conectar com sucesso seu repositório local ao seu CodeCommit repositório, você estará pronto para começar a executar comandos Git a partir do repositório local para criar commits, branches e tags, além de enviar e extrair do repositório. CodeCommit 