Editar o conteúdo de um arquivo em 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á.

Editar o conteúdo de um arquivo em um repositório do AWS CodeCommit

Você pode usar o console do CodeCommit, a AWS CLI ou um cliente Git para editar o conteúdo de um arquivo em um repositório do CodeCommit.

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

Editar um arquivo (console)

Você pode usar o console do CodeCommit para editar um arquivo que foi adicionado a uma ramificação em um repositório do CodeCommit. Como parte da ediçã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ê fez a alteração e por quê.

Para editar um arquivo em 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 editar um arquivo.

  3. Na visualização Code, escolha a ramificação na qual deseja editar 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. Navegue pelo conteúdo da ramificação e escolha o arquivo que deseja editar. Na visualização, escolha Edit.

    nota

    Se você escolher um arquivo binário, será exibida uma mensagem de aviso pedindo que você confirme se deseja exibir o conteúdo. Você não deve usar o console do CodeCommit para editar arquivos binários.

  5. Edite o arquivo e forneça informações a outros usuários sobre quem fez essa alteração 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 (Mensagem de confirmação), insira uma breve descrição de suas alterações.

  6. Escolha Commit changes para salvar as alterações no arquivo e confirmar as alterações no repositório.

Editar ou excluir um arquivo (AWS CLI)

Você pode usar a AWS CLI e o comando put-file para fazer alterações em um arquivo em um repositório CodeCommit. Você também pode usar o comando put-file para adicionar um diretório ou estrutura de caminho ao arquivo alterado, caso deseje armazenar o arquivo alterado em um local diferente do original. Se quiser excluir um arquivo completamente, você poderá usar o comando delete-file.

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 editar um arquivo em um repositório
  1. Usando uma cópia local do arquivo, faça as alterações que 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 editado.

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

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

    • O nome do arquivo atualizado 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 esta alteração.

    • Uma mensagem de confirmação que explica a alteração que você fez.

    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 edições feitas a 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 fixed the bug Mary found."
    nota

    Se você deseja adicionar um arquivo binário alterado, use --file-content com a notação fileb://MyDirectory/MyFile.raw.

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

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

Para excluir um arquivo, use o comando delete-file. Por exemplo, para excluir um arquivo chamado README.md em uma ramificação chamada principal com um ID de confirmação mais recente c5709475EXAMPLE em um repositório chamado MyDemoRepo:

aws codecommit delete-file --repository-name MyDemoRepo --branch-name main --file-path README.md --parent-commit-id c5709475EXAMPLE

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

{ "blobId":"559b44fEXAMPLE", "commitId":"353cf655EXAMPLE", "filePath":"README.md", "treeId":"6bc824cEXAMPLE" }

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