Você pode ter um .gitignore em todos os diretórios do seu projeto. No entanto, a melhor prática é ter um único arquivo .gitignore no diretório raiz do projeto e colocar nele todos os arquivos que você deseja ignorar.
Pavan Gupta
Marquei-o por aceitar a resposta errada.
Aaron Hall
@AaronHall - ligado .... não tinha revisitado isso em um tempo .....
mishaF
Respostas:
428
Coloque .gitignore no diretório de trabalho . Não funciona se você o colocar no diretório .git (repositório).
Esta é a resposta real. Bom para você entender a pergunta :)
Mario SE
15
É uma resposta ambígua IMO. Onde no diretório de trabalho? Na raiz disso? Qualquer lugar?
Carles Alcolea
6
@CarlesAlcolea, A resposta diz que você pode colocar o .gitignorearquivo em qualquer lugar do diretório de trabalho, ou seja, em qualquer pasta em que seu código prevaleça. Dito isto, a melhor prática seria colocar o .gitignorearquivo no diretório raiz. Isso significa um .gitignorearquivo para um repositório inteiro. Isso facilita o gerenciamento dos arquivos ignorados.
Andy
10
Eu preciso de mais explicações. O que acontece se .gitignore é colocado em um subdiretório? Apenas regula o subdiretório e seus ramos? É possível ter vários .gitignore em subdiretórios diferentes? Ter .gitignores com regras diferentes em subdiretórios cascatearia sobre .gitignores do diretório parrent?
Behrooz Karjoo
72
Como as outras respostas indicadas, você pode colocar .gitignoreem qualquer diretório em um repositório Git. No entanto, se você precisar ter uma versão privada .gitignore, poderá adicionar as regras ao .git/info/excludearquivo.
Além disso, core.excludesfile(consulte git-config (1) ) para especificar um arquivo que contém seus padrões de exclusão pessoais (seu padrão de nomenclatura favorito de “arquivo temporário”, arquivos de backup / temporários do seu editor, etc.). Portanto, evite colocar “padrões pessoais” no .gitignore(s) arquivo (s) rastreado (s).
31411 Chris Chrissen
2
A parte particular desta resposta foi muito útil, pois tenho algumas modificações no projeto que não pertencem ao .gitignorearquivo de check-in .
usar o seguinte código
57
Você pode colocar .gitignore em qualquer diretório do git.
É comumente usado como um arquivo de espaço reservado nas pastas, pois as pastas geralmente não são rastreadas pelo git.
Se você quiser fazer isso globalmente, poderá usar o caminho padrão que o git procurará. Basta colocá-lo dentro de um arquivo chamado "ignorar" no caminho~/.config/git
(o caminho completo do seu arquivo é ~/.config/git/ignore:)
Você também pode encontrar um .gitignore global diretamente no caminho ~ se não o tiver criado no seu projeto de pasta. Este arquivo é levado em consideração em todos os seus projetos .git.
Além disso, se você criar uma nova conta no Github, terá a opção de adicionar .gitignore e ela será configurada automaticamente no local correto / padrão do seu local de trabalho. Você não precisa adicionar nada lá no início, basta alterar o conteúdo a qualquer momento.
Respostas:
Coloque .gitignore no diretório de trabalho . Não funciona se você o colocar no diretório .git (repositório).
fonte
.gitignore
arquivo em qualquer lugar do diretório de trabalho, ou seja, em qualquer pasta em que seu código prevaleça. Dito isto, a melhor prática seria colocar o.gitignore
arquivo no diretório raiz. Isso significa um.gitignore
arquivo para um repositório inteiro. Isso facilita o gerenciamento dos arquivos ignorados.Como as outras respostas indicadas, você pode colocar
.gitignore
em qualquer diretório em um repositório Git. No entanto, se você precisar ter uma versão privada.gitignore
, poderá adicionar as regras ao.git/info/exclude
arquivo.fonte
core.excludesfile
(consulte git-config (1) ) para especificar um arquivo que contém seus padrões de exclusão pessoais (seu padrão de nomenclatura favorito de “arquivo temporário”, arquivos de backup / temporários do seu editor, etc.). Portanto, evite colocar “padrões pessoais” no.gitignore
(s) arquivo (s) rastreado (s)..gitignore
arquivo de check-in .Você pode colocar .gitignore em qualquer diretório do git.
É comumente usado como um arquivo de espaço reservado nas pastas, pois as pastas geralmente não são rastreadas pelo git.
fonte
Em caso de dúvida, basta colocá-lo na raiz do seu repositório. Consulte https://help.github.com/articles/ignoring-files/ para obter mais informações.
fonte
Se você quiser fazer isso globalmente, poderá usar o caminho padrão que o git procurará. Basta colocá-lo dentro de um arquivo chamado "ignorar" no caminho
~/.config/git
(o caminho completo do seu arquivo é
~/.config/git/ignore
:)fonte
Você também pode encontrar um .gitignore global diretamente no caminho ~ se não o tiver criado no seu projeto de pasta. Este arquivo é levado em consideração em todos os seus projetos .git.
fonte
Além disso, se você criar uma nova conta no Github, terá a opção de adicionar .gitignore e ela será configurada automaticamente no local correto / padrão do seu local de trabalho. Você não precisa adicionar nada lá no início, basta alterar o conteúdo a qualquer momento.
fonte