Skip to content

.gitignore

pellem_m edited this page Jun 25, 2024 · 3 revisions

Introduction

The .gitignore file is essential for any project to ensure that unnecessary files are not included in the version control system.

Example .gitignore for OpenAlea

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]

# pkglts files
.pkglts/info.log*

# Packages
*.egg
*.egg-info
.eggs
.Python
*.pth
dist/
build/
env/
downloads/
eggs/
parts/
bin/
var/
sdist/
develop-eggs/
.installed.cfg
lib/
lib64/

# Editors
.idea/
.vscode
*.code-workspace

# Vim files
*.swp
*.*~

# Mr Developer
.mr.developer.cfg
.project
.pydevproject
.settings

# C extensions
*.so
*.dll
*.dylib

# Compiled Static libraries
*.lai
*.la
*.a

# Compiled Object files
*.os

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt
.amlog
.sconsign.dblite

# Translations
*.mo
*.pot

# Django stuff
*.log

# PyBuilder
target/

# Jupyter notebooks
.ipynb_checkpoints/

# SVN
.svn
.cache/

# Coverage
.coverage

# Sphinx autogen files
doc/_dvlpt/

# User custom filters

# macOS
.DS_Store

# Windows
Thumbs.db
ehthumbs.db

# OpenAlea specific directories
src/openalea/generated/
src/openalea/.cache/
src/openalea/.mypy_cache/

# Compiled object files, static and dynamic libs
*.o
*.a
*.dylib
*.lib
*.dll
*.exe
*.out
*.app
*.iobj
*.ipdb

# Fortran module files
*.mod
*.smod

# Fortran object files
*.o
Clone this wiki locally