Introdução
🧑💻 Novo no Git ou LabEx? Recomendamos começar com o curso Quick Start with Git.
Git é um sistema de controle de versão popular usado por desenvolvedores para gerenciar seu código-base. Uma das funcionalidades essenciais do Git é a capacidade de criar commits, que são snapshots do código em um ponto específico no tempo. Por padrão, o Git usa o nome e o e-mail do usuário para identificar o autor de um commit. No entanto, pode haver situações em que você precise criar um commit por um autor diferente. Neste desafio, você aprenderá como criar um commit por um autor diferente no Git.
Criar um commit por um autor diferente
Suponha que você esteja trabalhando em um projeto com uma equipe de desenvolvedores, e um dos membros da sua equipe fez algumas alterações no código. No entanto, eles não estão disponíveis para fazer o commit das alterações, e você precisa criar um commit em seu nome. Nesse cenário, você pode usar a opção --author para alterar o nome e o e-mail do autor do commit. Essa opção é útil quando você precisa atribuir um commit a uma pessoa diferente, como quando você está fazendo o commit do código em nome de um colega que está de férias ou de licença médica.
Para criar um commit por um autor diferente, você pode usar o seguinte comando:
git commit -m < message > --author="<name> <email>"
Digamos que você esteja trabalhando em um projeto hospedado no repositório https://github.com/labex-labs/git-playground. Você fez algumas alterações no código e precisa criar um commit em nome do seu colega, John Doe, que não está disponível para fazer o commit das alterações. Para fazer isso, você pode usar o seguinte comando:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.email "your email"
git config --global user.name "your username"
echo "Fix the network bug" > README.md
git add .
git commit -m "Fix the bug" --author="John Doe <john.doe@example.com>"
Este comando criará um novo commit com a mensagem "Fix the bug" e o atribuirá a John Doe.
Este é o resultado final:

Resumo
Neste desafio, você aprendeu como criar um commit por um autor diferente no Git. Você pode usar a opção --author para alterar o nome e o e-mail do autor do commit. Essa opção é útil quando você precisa atribuir um commit a uma pessoa diferente, como quando você está fazendo o commit do código em nome de um colega que não está disponível.