

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
<a name="how-to-create-file"></a>

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\]](http://docs.aws.amazon.com/pt_br/codecommit/latest/userguide/images/codecommit-commit-first-file.png)


**Topics**
+ [Criar ou fazer upload de um arquivo (console)](#how-to-create-file-console)
+ [Adicionar um arquivo (AWS CLI)](#how-to-create-file-cli)
+ [Adicionar um arquivo (Git)](#how-to-create-file-git)

## Criar ou fazer upload de um arquivo (console)
<a name="how-to-create-file-console"></a>

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](https://console.aws.amazon.com/codesuite/codecommit/home).

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

1. 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.

1. 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)**.

1. 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 no 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.

1. Execute um destes 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.

1. Escolha **Commit changes (Confirmar alterações)**.

## Adicionar um arquivo (AWS CLI)
<a name="how-to-create-file-cli"></a>

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](cmd-ref.md). 

**Para adicionar um arquivo a um repositório**

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

1. 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 no 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)
<a name="how-to-create-file-git"></a>

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 [Começando com o Git e AWS CodeCommit](getting-started.md).