Skip to content

Instantly share code, notes, and snippets.

@kelvinst
Last active April 9, 2025 02:03
Show Gist options
  • Save kelvinst/7d508da482d13bb301c9 to your computer and use it in GitHub Desktop.
Save kelvinst/7d508da482d13bb301c9 to your computer and use it in GitHub Desktop.
Como fazer um .gitignore local?

Como fazer um .gitignore local?

Bom, este 茅 um recurso, como muitos outros, bem escondido do git. Ent茫o resolvi fazer um post para explicar a situa莽茫o em que pode-se usar e como fazer essa magia negra. 馃懟

O problema

Voc锚 provavelmente j谩 adicionou algum dia um arquivo no projeto que n茫o deveria ser commitado certo? E como voc锚 fez para ignorar esse arquivo mesmo? Provavelmente adicionou no arquivo .gitignore.

OK ent茫o, a铆 voc锚 commitou esse arquivo .gitignore e pronto, mais ningu茅m poder谩 criar um arquivo com o mesmo nome e commitar. Mas espera a铆! N茫o era isso que voc锚 queria! Voc锚 s贸 queria ignorar esse arquivo na sua m谩quina, se algu茅m, algum dia por obs茅quio achar esse um nome bom para seu arquivo, que assim seja.

Ent茫o como fazer isso? N茫o commitar o arquivo .gitignore e colocar o .gitignore dentro do .gitignore para n茫o commitar ele por quando tiver altera莽茫o. Bom, essa op莽茫o se voc锚 pensar um pouco vai notar porque n茫o funciona: se voc锚 disser para o git ignorar o .gitignore, como 茅 que voc锚 vai commitar o .gitignore com o .gitignore ignorado (nossa, quanta ignor芒ncia 馃榿).

OK, como posso fazer ent茫o?

A solu莽茫o!

Ent茫o, aqui vai uma maneira para voc锚 fazer isso. Em todo reposit贸rio git existe um arquivo .git/info/exclude. Ele funciona exatamente como um arquivo .gitignore s贸 que ele n茫o 茅 commitado! Ent茫o 茅 s贸 colocar uma linha com o nome do seu arquivo nele e 馃帀!

Pronto, assim voc锚 consegue ignorar arquivos no seu reposit贸rio e s贸 nele, sem passar a configura莽茫o para seus coleguinhas!

Espero que tenham gostado da dica. At茅 a pr贸xima!

@wesllycode
Copy link

Obrigado ! Funcionou direitinho.

@lucatsf
Copy link

lucatsf commented Jul 12, 2021

Muito obrigado! 馃憤

@morrid0
Copy link

morrid0 commented Sep 10, 2021

Valeu! Dica boa demais 馃憤

@diogoca
Copy link

diogoca commented Jun 20, 2022

馃檹

@pedroblandim
Copy link

Muito bom!

@JanderSilv
Copy link

Arigat么

@Perkles
Copy link

Perkles commented Dec 19, 2022

As vezes quando o arquivo ja esta como tracked 茅 bom for莽ar um update no index:

git update-index --assume-unchanged pasta/nome-arquivo.file

Obrigado pela dica 鉂わ笍馃槏

Fonte

@tiagovizoto
Copy link

As vezes quando o arquivo ja esta como tracked 茅 bom for莽ar um update no index:

git update-index --assume-unchanged pasta/nome-arquivo.file

Obrigado pela dica 鉂わ笍馃槏

Fonte

Vlw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment