Conecte-se a um AWS CodeCommit repositório - AWS CodeCommit

AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais

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

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 e editar arquivos em um repositório diretamente do CodeCommit console. Como alternativa, se você já tiver um repositório local, poderá adicionar um CodeCommit repositório 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

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 na página de informações CodeCommit do produto.

Pré-requisitos para se conectar a um repositório CodeCommit

Antes de clonar um CodeCommit repositório ou conectar um repositório local a um repositório: CodeCommit

  • Você deve ter configurado seu computador local com o software e as configurações necessárias para se conectar CodeCommit. Isso inclui instalar e configurar o Git. Para ter mais informações, consulte Configuração e Conceitos básicos do Git e AWS CodeCommit.

  • Você deve ter o clone URL do CodeCommit repositório ao qual deseja se conectar. Para obter mais informações, consulte Visualizar detalhes de repositórios.

    Se você ainda não criou um CodeCommit repositório, siga as instruções emCriar um repositório, copie o clone URL 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 emVisualizar detalhes de repositórios.

  • 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

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 Configuração .

    Importante

    Se você não tiver concluído a configuração, não poderá se conectar ou clonar o repositório.

  2. 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 usar as credenciais do Git ou o auxiliar de credenciais incluído no: AWS CLI

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

    Para HTTPS usargit-remote-codecommit, assumindo o perfil padrão e Região da AWS configurado no AWS CLI:

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

    ParaSSH:

    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

    nota

    Quando você usa SSH sistemas operacionais Windows para clonar um repositório, talvez seja necessário adicionar o ID da SSH chave à cadeia de conexão da seguinte maneira:

    git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Para ter mais informações, consulte Para conexões SSH no Windows e Solução de problemas.

    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, incluindo a atribuição de permissões ao usuário e a configuração de suas IAM credenciais de IAM usuário 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

Conclua as etapas a seguir se você já tiver um repositório local e quiser adicionar um CodeCommit repositório como repositório 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

  1. Conclua os pré-requisitos.

  2. 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 a https://git-codecom mit.us-east-2.amazonaws.com origin /v1/repos/MyDemoRepo:

    ParaHTTPS:

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

    ParaSSH:

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

    Esse comando não retorna nada.

  3. 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:

    ParaHTTPS:

    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)

    ParaSSH:

    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