Criar ou adicionar um arquivo para um repositório do AWS CodeCommit - 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á.

Criar ou adicionar um arquivo para um repositório do AWS CodeCommit

Você pode usar o console do CodeCommit, a AWS CLI ou um cliente Git para adicionar um arquivo a um repositório. Você pode fazer upload de um arquivo do computador local no repositório, ou usar o editor de códigos no console para criar o arquivo. O editor é uma maneira rápida e fácil de adicionar um arquivo simples, como um arquivo readme.md, a uma ramificação de um repositório.

Uma visualização do upload de um arquivo no console do CodeCommit

Criar ou fazer upload de um arquivo (console)

Você pode usar o console do CodeCommit para criar ou adicionar um arquivo a uma ramificação em um repositório do CodeCommit. Como parte da criação do arquivo, você pode fornecer seu nome de usuário e um endereço de e-mail. Também é possível adicionar uma mensagem de confirmação para os outros usuários saberem que você adicionou o arquivo e por qual motivo. Você também pode fazer upload de um arquivo diretamente do computador local para uma ramificação em um repositório.

Para adicionar um arquivo a um repositório
  1. Abra o console do CodeCommit em https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Em Repositories (Repositórios), escolha o repositório que onde deseja adicionar um arquivo.

  3. Na visualização Code, escolha a ramificação na qual deseja adicionar o arquivo. Por padrão, o conteúdo da ramificação padrão é mostrado quando você abre a visualização Code.

    Para alterar a visualização para outra ramificação, escolha o botão seletor de visualização. Escolha um nome de ramificação na lista suspensa ou, na caixa de filtro, insira o nome da ramificação e escolha-o na lista.

  4. Escolha Add file e, em seguida, escolha uma das seguintes opções:

    • Para usar o editor de códigos para criar o conteúdo de um arquivo e adicioná-lo ao repositório, selecione Create file (Criar arquivo).

    • Para fazer upload de um arquivo do computador local para o repositório, selecione Upload file (Fazer upload de arquivo).

  5. Forneça informações a outros usuários sobre quem adicionou esse arquivo ao repositório e por qual motivo.

    • Em Author name (Nome do autor), insira seu nome. Esse nome é usado como o nome do autor e do responsável pela confirmação nas informações de confirmação. Por padrão, o CodeCommit usa seu nome de usuário do IAM ou uma derivação do seu login do console como nome do autor.

    • Em Endereço de e-mail, insira um endereço de e-mail para que outros usuários do repositório possam entrar em contato sobre essa alteração.

    • Em Commit message (Confirmar mensagem), insira uma breve descrição. Isso é opcional, mas altamente recomendado. Caso contrário, uma mensagem de confirmação padrão será usada.

  6. Faça um dos seguintes procedimentos:

    • Se você estiver fazendo upload de um arquivo, escolha o arquivo no seu computador local.

    • Se você estiver criando um arquivo, insira o conteúdo que deseja adicionar no editor de códigos e dê um nome para o arquivo.

  7. Escolha Commit changes (Confirmar alterações).

Adicionar um arquivo (AWS CLI)

Você pode usar a AWS CLI e o comando put-file para adicionar um arquivo em um repositório do CodeCommit. Você também pode usar o comando put-file para adicionar um diretório ou uma estrutura de caminho ao arquivo.

nota

Para usar comandos da AWS CLI com o CodeCommit, instale a AWS CLI. Para obter mais informações, consulte Referência da linha de comando.

Para adicionar um arquivo a um repositório
  1. No computador local, crie o arquivo que você deseja adicionar ao repositório do CodeCommit.

  2. No terminal ou na linha de comando, execute o comando put-file, especificando:

    • O repositório no qual você deseja adicionar o arquivo.

    • A ramificação na qual você deseja adicionar o arquivo.

    • O ID de confirmação completo da confirmação mais recente feita nessa ramificação, também conhecido como a confirmação de ponta ou cabeça.

    • A localização atual do arquivo. A sintaxe usada para essa localização varia, dependendo do seu sistema operacional local.

    • O nome do arquivo que você deseja adicionar, incluindo o caminho onde o arquivo atualizado está armazenado no repositório, se houver.

    • O nome de usuário e e-mail a serem associados a este arquivo.

    • Uma mensagem de confirmação explicando por que você adicionou este arquivo.

    O nome de usuário, endereço de e-mail e a mensagem de confirmação são opcionais, mas ajudam outros usuários a saber quem fez a alteração e por quê. Se você não fornecer um nome de usuário, o CodeCommit usará seu nome de usuário do IAM como padrão ou uma derivação do seu login do console como nome do autor.

    Por exemplo, para adicionar um arquivo chamado SoluçãoDeExemplo.py a um repositório chamado MeuRepoDemo para uma ramificação denominada recurso-recursodealeatorização cuja confirmação mais recente apresenta um ID de 4c925148EXEMPLO:

    aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I added a third randomization routine."
    nota

    Quando você adiciona arquivos binários, use fileb:// para especificar a localização atual do arquivo.

    Se houver êxito, o comando gerará uma saída semelhante à seguinte:

    { "blobId": "2eb4af3bEXAMPLE", "commitId": "317f8570EXAMPLE", "treeId": "347a3408EXAMPLE" }

Adicionar um arquivo (Git)

Você pode adicionar arquivos a um repositório local e enviar as alterações via push a um repositório do CodeCommit. Para obter mais informações, consulte Conceitos básicos do Git e AWS CodeCommit.