Este guia mostrará como adicionar novos arquivos e diretórios a um repositório Git.
Amostra git repo
A primeira etapa é configurar uma amostra de repo Git para ilustrar os conceitos neste tutorial.
Comece criando um diretório como mostrado:
$ mkdir ~/sample_repo
Navegue no diretório:
$ cd ~/sample_repo
Em seguida, inicialize o diretório como um repositório do Git, executando o comando:
$ git init .
O comando acima deve inicializar um diretório vazio como um repositório Git.
Git add comando
Você usará o comando add git ao adicionar novos arquivos e diretórios a um repositório Git.
O comando permite que você especifique nomes de arquivos ou diretórios únicos ou múltiplos.
Vamos começar criando um novo arquivo em nosso sample_repo, como mostrado:
$ touch readme.MD
Para adicionar todos os arquivos e diretórios no repositório, execute o comando:
$ git add .
O comando acima adicionará todos os arquivos adicionados, excluídos ou alterados nas áreas de estadiamento Git.
Para novos arquivos e diretórios, isso significa que o Git agora os rastreia.
Observe que usando o git add . O comando adicionará os arquivos e diretórios em seu diretório de trabalho atual.
Isso é útil quando você está na raiz do seu repositório.
Você pode usar o sinalizador -a para dizer ao Git para adicionar todos os arquivos e diretórios se estiver em um diretório aninhado do repo.
$ git add --atl
Nesse caso, todos os arquivos e diretórios não rastreados em toda a árvore de trabalho são movidos para a área de estadiamento.
Git Add Directory
Para adicionar um diretório específico no Git, você pode usar o comando git add seguido pelo nome do diretório.
Comece criando um novo diretório no Sample_repo.
$ mkdir new_dir
Para adicionar o manual sozinho, execute o comando:
$ git add new_dir/
O comando acima adicionará apenas os arquivos especificados e ignorará outros arquivos não rastreados.
Git Adicionar arquivo específico
Você também pode adicionar um arquivo específico e ignorar os outros. Por exemplo, crie um novo arquivo txt no diretório new_dir do sample_repo
$ touch new_dir/olá.TXT
Para adicionar esse arquivo específico, execute o comando:
$ git add new_dir/hello.TXT
Git Adicionar arquivos por extensão
O Git também permite adicionar arquivos que correspondem a uma extensão específica usando um caractere curinga.
Por exemplo, para adicionar todos os arquivos que terminam em .txt, podemos fazer:
$ git add *.TXT
Git adiciona apenas arquivos modificados
Você pode apenas adicionar os arquivos removidos ou modificados em alguns casos. Nesse caso, você pode usar o sinalizador -u como mostrado:
$ git add -u .
O comando acima deve adicionar os arquivos excluídos ou modificados no diretório de trabalho atual.
Conclusão
Neste artigo, exploramos vários aspectos do comando git add. Este comando permite adicionar arquivos e diretórios à área de estadiamento Git. Além disso, você pode ver o estado do seu repo Git antes de se comprometer usando o comando de status Git.