Controle de versão com Git, GitHub e afins.

Remover e renomear arquivo com Git – Instruções facilitadas

Todos os vídeos do tutorial Gestão de versões com Git, GitHub e outros.

Ao desenvolver software e ao lidar com sistemas de controle de versão como Git, muitas vezes é necessário modificar ou até mesmo remover arquivos. Este guia vai te mostrar como efetivamente remover ou renomear arquivos no seu repositório usando os comandos git rm e git mv.

Principais descobertas

  • Com git rm você remove arquivos do repositório sem deletá-los do sistema de arquivos.
  • O comando git mv te ajuda a renomear arquivos e ao mesmo tempo salvar as alterações no repositório.

Guia passo a passo

Primeiro, queremos criar um arquivo vazio e adicioná-lo ao nosso repositório Git. Comece criando um novo arquivo. Você pode fazer isso usando o comando touch.

Em seguida, execute o comando git status. Isso te dará uma visão geral do status atual do seu repositório Git. Você deve ver que o arquivo falsch.txt foi adicionado recentemente.

Remover e renomear arquivos com Git – Instruções facilitadas

Para adicionar este arquivo, use o comando git add:

git add falsch.txt

Agora podemos commitar o arquivo. Faça isso com o comando:

git commit -m "Arquivo adicionado"

Se agora você executar git log, deve ver que o arquivo foi adicionado com sucesso.

Agora você notou um erro: o arquivo não deveria ser chamado de falsch.txt. Neste caso, você pode renomeá-lo ou deletá-lo. Se você quiser deletar o arquivo, use o comando git rm:

git rm falsch.txt

Ao verificar o status novamente, você deve notar que o arquivo está marcado como deletado, mas ainda não foi removido do repositório. Agora use git commit para salvar a alteração:

git commit -m "Arquivo removido"
Remover e renomear arquivos com Git – Instruções facilitadas

Com esses passos, você deletou com sucesso falsch.txt e registrou a mudança no repositório. Agora você verá no status que o arquivo não está mais presente.

Remover e renomear arquivo com Git – Instruções facilitadas

Outro exemplo é quando você tem um arquivo que contém dados sensíveis, como um arquivo de configuração com credenciais. Crie um arquivo assim chamado config.txt e também adicione-o ao seu repositório Git. Use novamente os comandos:

touch config.txt
git add config.txt

Antes de enviar as alterações, você quer garantir que esse arquivo sensível não entre no seu repositório Git. Isso acontece frequentemente quando você adiciona vários arquivos de uma vez, e um deles não deveria fazer parte do repositório. Neste caso, você pode usar git rm, mas há uma abordagem especial se o arquivo deve ser mantido localmente.

Use o seguinte comando para remover o arquivo do repositório sem deletá-lo do sistema de arquivos:

git rm --cached config.txt
Remover e renomear arquivo com Git – Guias facilitadas

Em seguida, faça um commit:

git commit -m "Arquivo de configuração removido do repositório"
Remover e renomear arquivo com Git – Instruções facilitadas

Agora você verá que o arquivo está sendo mostrado como "untracked" no status. Isso significa que ele foi removido do repositório, mas permanece no seu sistema de arquivos.

Remover e renomear arquivos com Git – Instruções de forma simples

Uma jogada inteligente é criar um arquivo.gitignore para garantir que esse arquivo não seja acidentalmente adicionado ao repositório. Abra ou crie o arquivo.gitignore e adicione a linha:

config.txt

Depois de fazer isso, adicione.gitignore ao rastreamento do Git e comite suas alterações:

git add.gitignore
git commit -m ".gitignore adicionado"

Outro recurso útil dentro do Git é renomear arquivos. Suponha que você deseja renomear um arquivo chamado README para README.txt. O comando para isso é:

git mv README README.txt

Execute novamente git status para ver que o arquivo foi renomeado com sucesso.

Remover e renomear arquivos com Git – Tutoriais facilitados

Por fim, faça mais um commit:

git commit -m "README renomeado para README.txt"
Remover e renomear arquivo com Git – Instruções facilitadas

Agora você seguiu todos os passos com sucesso e pode garantir que o repositório está em um estado limpo.

Resumo – Removendo e Renomeando Arquivos com Git

Neste guia, você aprendeu como remover e renomear arquivos com Git. Os comandos git rm e git mv são essenciais para manter seu repositório limpo e organizado.

Perguntas frequentes

O que acontece com git rm?Com git rm você remove um arquivo do seu repositório Git.

O arquivo permanece no sistema de arquivos após git rm?Por padrão, o arquivo é removido do sistema de arquivos e do repositório, a menos que você use --cached.

Como posso renomear um arquivo?Use o comando git mv, seguido pelo nome antigo e o novo nome do arquivo.

Qual é o propósito de um arquivo.gitignore?Com um arquivo.gitignore, você pode especificar quais arquivos devem ser ignorados pelo Git.

Como posso verificar o status do meu repositório?Você pode verificar o status do seu repositório Git com o comando git status.