language96개 활성 규칙2026-09-30 검증 완료
Python .gitignore 템플릿
Standard Python bytecode, virtual environments, and distribution gitignore template. GitHub 공식 리포지토리 패턴과 결정론적으로 병합되어 의존성 폴더, 빌드 결과물, 로컬 환경 변수 파일로부터 저장소를 깨끗하게 지켜줍니다.
인터랙티브 스택 생성기
전체 생성기에서 열기/
Search for templates
빠른 추가:
선택됨1
Python
선택된 템플릿 (1)
Python
language
Standard Python bytecode, virtual environments, and distribution gitignore template
#python#py#django
.gitignore
96개 규칙•1 템플릿
### Python #### Byte-compiled / optimized / DLL files__pycache__/*.py[codz]*$py.class # C extensions*.so # Distribution / packaging.Pythonbuild/develop-eggs/dist/downloads/eggs/.eggs/lib/lib64/parts/sdist/var/wheels/share/python-wheels/*.egg-info/.installed.cfg*.eggMANIFEST # PyInstaller# Usually these files are written by a python script from a template# before PyInstaller builds the exe, so as to inject date/other infos into it.*.manifest*.spec # Installer logspip-log.txtpip-delete-this-directory.txt # Unit test / coverage reportshtmlcov/.tox/.nox/.coverage.coverage.*.cachenosetests.xmlcoverage.xml*.cover*.py.cover*.lcov.hypothesis/.pytest_cache/cover/ # Translations*.mo*.pot # Django stuff:*.loglocal_settings.pydb.sqlite3db.sqlite3-journal # Flask stuff:instance/.webassets-cache # Scrapy stuff:.scrapy # Sphinx documentationdocs/_build/ # PyBuilder.pybuilder/target/ # Jupyter Notebook.ipynb_checkpoints # IPythonprofile_default/ipython_config.py # pyenv# For a library or package, you might want to ignore these files since the code is# intended to run in multiple environments; otherwise, check them in:# .python-version # pipenv# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.# However, in case of collaboration, if having platform-specific dependencies or dependencies# having no cross-platform support, pipenv may install dependencies that don't work, or not# install all needed dependencies.# Pipfile.lock # uv# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# uv.lock # poetry# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control# poetry.lock# poetry.toml # pdm# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.# https://pdm-project.org/en/latest/usage/project/#working-with-version-control# pdm.lock# pdm.toml.pdm-python.pdm-build/ # pixi# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.# pixi.lock# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one# in the .venv directory. It is recommended not to include this directory in version control..pixi/*!.pixi/config.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm__pypackages__/ # Celery stuffcelerybeat-schedule*celerybeat.pid # Redis*.rdb*.aof*.pid # RabbitMQmnesia/rabbitmq/rabbitmq-data/ # ActiveMQactivemq-data/ # SageMath parsed files*.sage.py # Environments.env.envrc.venvenv/venv/ENV/env.bak/venv.bak/ # Spyder project settings.spyderproject.spyproject # Rope project settings.ropeproject # mkdocs documentation/site # mypy.mypy_cache/.dmypy.jsondmypy.json # Pyre type checker.pyre/ # pytype static type analyzer.pytype/ # Cython debug symbolscython_debug/ # PyCharm# JetBrains specific template is maintained in a separate JetBrains.gitignore that can# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore# and can be added to the global gitignore or merged into this file. For a more nuclear# option (not recommended) you can uncomment the following to ignore the entire idea folder.# .idea/ # Abstra# Abstra is an AI-powered process automation framework.# Ignore directories containing user credentials, local state, and settings.# Learn more at https://abstra.io/docs.abstra/ # Visual Studio Code# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore that# can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore# and can be added to the global gitignore or merged into this file. However, if you prefer, you# could uncomment the following to ignore the entire vscode folder# .vscode/# Temporary file for partial code executiontempCodeRunnerFile.py # Ruff stuff:.ruff_cache/ # PyPI configuration file.pypirc # Marimomarimo/_static/marimo/_lsp/__marimo__/ # Streamlit.streamlit/secrets.toml 222줄•UTF-8•LF
결정론적 파이프라인
Python .gitignore 원본 소스
크롤링 가능한 공식 업스트림 원본 템플릿python.gitignore•221 lines•UTF-8
# Byte-compiled / optimized / DLL files__pycache__/*.py[codz]*$py.class # C extensions*.so # Distribution / packaging.Pythonbuild/develop-eggs/dist/downloads/eggs/.eggs/lib/lib64/parts/sdist/var/wheels/share/python-wheels/*.egg-info/.installed.cfg*.eggMANIFEST # PyInstaller# Usually these files are written by a python script from a template# before PyInstaller builds the exe, so as to inject date/other infos into it.*.manifest*.spec # Installer logspip-log.txtpip-delete-this-directory.txt # Unit test / coverage reportshtmlcov/.tox/.nox/.coverage.coverage.*.cachenosetests.xmlcoverage.xml*.cover*.py.cover*.lcov.hypothesis/.pytest_cache/cover/ # Translations*.mo*.pot # Django stuff:*.loglocal_settings.pydb.sqlite3db.sqlite3-journal # Flask stuff:instance/.webassets-cache # Scrapy stuff:.scrapy # Sphinx documentationdocs/_build/ # PyBuilder.pybuilder/target/ # Jupyter Notebook.ipynb_checkpoints # IPythonprofile_default/ipython_config.py # pyenv# For a library or package, you might want to ignore these files since the code is# intended to run in multiple environments; otherwise, check them in:# .python-version # pipenv# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.# However, in case of collaboration, if having platform-specific dependencies or dependencies# having no cross-platform support, pipenv may install dependencies that don't work, or not# install all needed dependencies.# Pipfile.lock # uv# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# uv.lock # poetry# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control# poetry.lock# poetry.toml # pdm# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.# https://pdm-project.org/en/latest/usage/project/#working-with-version-control# pdm.lock# pdm.toml.pdm-python.pdm-build/ # pixi# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.# pixi.lock# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one# in the .venv directory. It is recommended not to include this directory in version control..pixi/*!.pixi/config.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm__pypackages__/ # Celery stuffcelerybeat-schedule*celerybeat.pid # Redis*.rdb*.aof*.pid # RabbitMQmnesia/rabbitmq/rabbitmq-data/ # ActiveMQactivemq-data/ # SageMath parsed files*.sage.py # Environments.env.envrc.venvenv/venv/ENV/env.bak/venv.bak/ # Spyder project settings.spyderproject.spyproject # Rope project settings.ropeproject # mkdocs documentation/site # mypy.mypy_cache/.dmypy.jsondmypy.json # Pyre type checker.pyre/ # pytype static type analyzer.pytype/ # Cython debug symbolscython_debug/ # PyCharm# JetBrains specific template is maintained in a separate JetBrains.gitignore that can# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore# and can be added to the global gitignore or merged into this file. For a more nuclear# option (not recommended) you can uncomment the following to ignore the entire idea folder.# .idea/ # Abstra# Abstra is an AI-powered process automation framework.# Ignore directories containing user credentials, local state, and settings.# Learn more at https://abstra.io/docs.abstra/ # Visual Studio Code# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore that# can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore# and can be added to the global gitignore or merged into this file. However, if you prefer, you# could uncomment the following to ignore the entire vscode folder# .vscode/# Temporary file for partial code executiontempCodeRunnerFile.py # Ruff stuff:.ruff_cache/ # PyPI configuration file.pypirc # Marimomarimo/_static/marimo/_lsp/__marimo__/ # Streamlit.streamlit/secrets.toml 주요 제외 패턴 해설
의존성 및 패키지 폴더
패키지 매니저를 통해 언제든 복원 가능한 외부 라이브러리 및 벤더 디렉터리를 제외합니다.
__pypackages__/
빌드 및 컴파일 산출물
컴파일 과정에서 생성되는 바이나리, 중간 오브젝트 파일, 출력 결과물 폴더를 제외합니다.
*.sobuild/dist/sdist/docs/_build/.pybuilder/외 +2개
환경 변수 및 보안 키
API 키, 데이터베이스 비밀번호, 로컬 환경 변수(.env) 등 민감한 정보의 유출을 방지합니다.
local_settings.py.env.envrc.streamlit/secrets.toml
캐시 및 임시 작업 파일
컴파일러 캐시, 테스트 커버리지 보고서, 임시 작업 스크래치 파일을 제외하여 저장소를 가볍게 유지합니다.
__pycache__/.coverage.coverage.*.cachecoverage.xml.pytest_cache/외 +2개
출처 및 라이선스 검증
라이선스:: CC0-1.0
이 파일을 프로젝트 루트 디렉터리에 .gitignore라는 이름으로 저장하세요. 새로 추가되거나 아직 추적되지 않은 파일에 즉시 적용됩니다.