diff --git a/cap02.Rmd b/cap02.Rmd
index f05d2fb435c42fa636d9d0133ecfb3e087fbad05..5ecd8d22abbaa3f61fe532a2c9b93d8481b4081c 100644
--- a/cap02.Rmd
+++ b/cap02.Rmd
@@ -221,3 +221,30 @@ Obs: Os arquivos de configuração do Git não tem extensão.
 Crie um arquivo como sudo dentro da pasta etc/ com nome de gitconfig e coloque os atalhos de sua escolha.  
 
 Não importa o método você utilize, suas configurações sempre ficarão salvas no arquivo `/.gitconfig`.
+
+**Ignorar Arquivos**
+
+Usando o arquivo `.gitignore` podemos ignorar arquivos que não desejamos versionar no repositório, pode ser feito por projeto e por usuário.
+Configurar um arquivo `.gitignore` antes de começar a trabalhar,  é importante, pois evita commits acidentais de arquivos que não deveriam ir para o seu repositório Git.
+
+* Ignorar Arquivos por Projeto:
+
+Em todos os projetos que necessitam de um controle de versão há sempre casos em que arquivos não precisam ser versionados. Para isso é preciso criar um arquivo `.gitignore` no diretório raiz do projeto, o qual contém padrões (pattern) que serão ignorados, cada padrão fica em uma linha como no exemplo:
+
+```{r, engine="sh", eval=FALSE}
+$ cat .gitignore
+*.[oa]
+*~
+```
+
+A primeira linha fala para o Git ignorar qualquer arquivo finalizado em **.o** ou **.a** e a segunda linha ignora todos os arquivos que terminam com um til **(~)**. Esses padrões podem serem feitos de acordo com a necessidade de cada projeto.
+
+* Ignorar Arquivos por Usuário (Globalmente):
+
+Para não precisar criar uma lista de comandos para serem ignorados em cada projeto, é possível ignorar arquivos em todos os repositórios. Para isso, basta criar um arquivo `.gitignore` em seu diretório home contendo os padrões os quais deseja ignorar e executar o comando abaixo no terminal a partir da pasta onde está localizado o arquivo `.gitignore`:
+
+```{r, engine="sh", eval=FALSE}
+git config --global core.excludesfile ~/.gitignore
+```
+
+A partir disso, todos os arquivos que estão na lista serão ignorados pelo usuário.
\ No newline at end of file
diff --git a/cap02.md b/cap02.md
index ce75d766908d147035b2b4b4bc0b596a371bb3d2..7f3b88a8b63bc6b20755ce759ca9b7966c1d7efa 100644
--- a/cap02.md
+++ b/cap02.md
@@ -225,3 +225,32 @@ Obs: Os arquivos de configuração do Git não tem extensão.
 Crie um arquivo como sudo dentro da pasta etc/ com nome de gitconfig e coloque os atalhos de sua escolha.  
 
 Não importa o método você utilize, suas configurações sempre ficarão salvas no arquivo `/.gitconfig`.
+
+**Ignorar Arquivos**
+
+Usando o arquivo `.gitignore` podemos ignorar arquivos que não desejamos versionar no repositório, pode ser feito por projeto e por usuário.
+Configurar um arquivo `.gitignore` antes de começar a trabalhar,  é importante, pois evita commits acidentais de arquivos que não deveriam ir para o seu repositório Git.
+
+* Ignorar Arquivos por Projeto:
+
+Em todos os projetos que necessitam de um controle de versão há sempre casos em que arquivos não precisam ser versionados. Para isso é preciso criar um arquivo `.gitignore` no diretório raiz do projeto, o qual contém padrões (pattern) que serão ignorados, cada padrão fica em uma linha como no exemplo:
+
+
+```sh
+$ cat .gitignore
+*.[oa]
+*~
+```
+
+A primeira linha fala para o Git ignorar qualquer arquivo finalizado em **.o** ou **.a** e a segunda linha ignora todos os arquivos que terminam com um til **(~)**. Esses padrões podem serem feitos de acordo com a necessidade de cada projeto.
+
+* Ignorar Arquivos por Usuário (Globalmente):
+
+Para não precisar criar uma lista de comandos para serem ignorados em cada projeto, é possível ignorar arquivos em todos os repositórios. Para isso, basta criar um arquivo `.gitignore` em seu diretório home contendo os padrões os quais deseja ignorar e executar o comando abaixo no terminal a partir da pasta onde está localizado o arquivo `.gitignore`:
+
+
+```sh
+git config --global core.excludesfile ~/.gitignore
+```
+
+A partir disso, todos os arquivos que estão na lista serão ignorados pelo usuário.