# O que é o .gitignore?

Às vezes, há arquivos sensíveis (exemplo: senhas) ou que são irrelevantes e que você não deseja versionar (exemplo: node\_module).

O Git usa um arquivo oculto chamado `.gitignore` para indicar quais arquivos ou tipos de arquivos (exemplo: *.pkl, .ipynb\_checkpoints*) não devem ser rastreados para o versionamento. Depois de adicionar o(s) nome(s) do(s) arquivo(s) ao arquivo `.gitignore`, as alterações feitas nos arquivos que correspondem a esses nomes não serão rastreadas.

Exemplo:

* Crie um arquivo chamado "credentials.json" no diretório do seu repositório.
* Se você executar o `git status`, deverá ver "credentials.json" na seção de arquivos não acompanhados.
* Agora, crie um arquivo chamado `.gitignore` - se ele não existir.
* Adicione o texto "credentials.json" ao arquivo `.gitignore`
* Salve e feche o arquivo `.gitignore`
* Se você executar o `git status`, "credentials.json" não deverá mais aparecer.

É uma boa prática adicionar, definir as regras e enviar o arquivo `.gitignore` para o GitHub, para que seus colaboradores possam ver (e adicionar) quais arquivos não devem ser rastreados no repositório.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://womakerscode.gitbook.io/desvendando-git-e-github/ciclo-de-vida-basico/o-que-e-o-.gitignore.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
