Last active
April 9, 2025 02:03
Revisions
-
kelvinst revised this gist
Nov 20, 2014 . 1 changed file with 14 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,6 +4,18 @@ Bom, este é um recurso, como muitos outros, bem escondido do git. Então resolv ## 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 :grin:). 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 :tada:! 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! -
kelvinst created this gist
Nov 20, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,9 @@ # 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. :ghost: ## O problema As vezes você se depara com a seguinte situação: você quer contribuir com um projeto open-source (porque isso é o certo a se fazer) com um pull request, mas aí infelizmente você trabalha com um sistema operacional diferente deles (se você usa Windows isso vai ser muito comum, vá se acostumando). Aí você pensa: "É fácil! Vou usar vagrant e colocar uma box e tal!". Bem, aí você faz do jeito padrão, porque você quer poder reaproveitar depois.