[Tutorial Git] git add: Adicionando arquivos no Git

ダニエリ - Feb 15 '20 - - Dev Community

Iniciando o Git

Entre na pasta a qual você pretende fazer o versionamento e no terminal digite:



$ git init


Enter fullscreen mode Exit fullscreen mode

Para inicializar o Git, caso ainda não o tenha feito.

  • o símbolo $ indica que você deve usar o usuário comum para fazer essa operação.

Desse modo a pasta .git será criada. É essa pasta que armazenará as imagens das versões do projetos criados.

Entendendo o fluxo do Git

A partir daqui, vamos entender o fluxo do Git.

  • Working directory: é onde estão seus arquivos que serão trabalhados. Aqui ficam os arquivos que ainda não receberam o comando commit.

  • Index ou Staging area: é a sala de espera do Git. É aqui que ficam os arquivos que já receberam o comando commit.

  • Repositório: é onde são guardados os seus commits.

fluxo git

Git status

Vamos supor que o diretório está vazio. Então vamos verificar o estado atual do git. Assim:



$ git status


Enter fullscreen mode Exit fullscreen mode

O retorno do terminal será algo semelhante a:

retorno git status

Agora vamos criar dois arquivos nesse diretório:



$ touch index.html estilo.css


Enter fullscreen mode Exit fullscreen mode
  • o comando touch serve para criar arquivos no Linux.

Digitando novamente o comando git

status

, temos:

arquivos ainda não monitorados

Esses dois arquivos ainda não estão sendo monitorados pelo git.

No fluxo do git, temos:

fluxo inicial do git

Como podemos perceber, esses dois arquivos ainda não receberam o commit. Por isso eles estão no working directory.

Git add

Para adicionar os dois arquivos, um de cada vez, digite:



$ git add index.html


Enter fullscreen mode Exit fullscreen mode


$ git add estilo.css


Enter fullscreen mode Exit fullscreen mode

Ou para adicionar ambos ao mesmo tempo,



$ git add index.html estilo.css


Enter fullscreen mode Exit fullscreen mode

Caso queira adicionar todos os arquivos de um diretório recursivamente; o que inclui seus subdiretórios e arquivos ou pastas ocultas,



$ git add .


Enter fullscreen mode Exit fullscreen mode

Para adicionar todos os arquivos de uma determinada extensão.



$ git add *.txt


Enter fullscreen mode Exit fullscreen mode
  • supondo que a extensão desejada seja txt.

Após incluir nossos arquivos, vamos verificar novamente o estado do Git.

É recomendável usar sempre o git

status

após cada comando do git para saber onde se está.

arquivos monitorados

Observando o fluxo do git, temos:

arquivos no index

Aqui, estamos no index (staging area); a "sala de espera" do git.

Abaixo um resumo das variações do comando git add:

git add

É a partir daqui que poderemos realizar o commit.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .