.gitignore para Python

Template .gitignore pronto para projetos Python — virtualenv, __pycache__, pip, pytest, Jupyter e arquivos de IDE

Browse all templates

Languages

Frameworks

Game Engines

Platforms

Build Tools

IDEs

OS

Misc

Need more options? Use the full .gitignore generator with 60+ templates and preset combos.

Sobre esta ferramenta

Python gera muitos arquivos que não devem ser commitados: bytecode compilado (__pycache__, .pyc), diretórios de ambiente virtual, pacotes de distribuição, relatórios de cobertura e configurações específicas de IDE. Este template usa o gitignore oficial do GitHub para Python combinado com regras de VirtualEnv e padrões comuns de IDE/SO. Funciona com pip, poetry, pipenv, conda, pytest, mypy e todos os principais fluxos de trabalho Python.

Como usar

1. Revise os templates pré-selecionados abaixo 2. Adicione ou remova templates para combinar com seu projeto (ex: adicione Django, Flask) 3. Clique em "Copiar" ou "Baixar" para obter o arquivo 4. Coloque-o no diretório raiz do seu projeto

Perguntas frequentes

Devo commitar meu ambiente virtual?
Nunca. Ambientes virtuais (venv, .venv, env) podem ser enormes e são específicos da máquina. Adicione-os ao .gitignore e use requirements.txt ou pyproject.toml para recriá-los.
Devo ignorar __pycache__ e arquivos .pyc?
Sim. Estes são arquivos de bytecode compilado gerados automaticamente pelo Python. São específicos da máquina e serão regenerados quando o Python executar seu código.
Devo commitar checkpoints de Jupyter notebook?
Não. O diretório .ipynb_checkpoints é auto-gerado pelo Jupyter e deve ser ignorado. Os próprios notebooks (arquivos .ipynb) devem ser commitados.

Ferramentas relacionadas