github/gitignore · community/Python/JupyterNotebooks.gitignore
Penjelasan template .gitignore Jupyter Notebooks
Menjelaskan mengapa JupyterNotebooks.gitignore mengabaikan .ipynb_checkpoints, profil IPython, dan .virtual_documents, serta cara mengelola output notebook.
JupyterNotebooks.gitignore adalah template pendek di folder community repositori template, yang hanya menangani file yang dibuat Jupyter dan IPython di samping notebook. Lingkungan virtual dan __pycache__ tidak termasuk, jadi gunakan bersama template Python.
Hasil eksekusi dan gambar yang disimpan di dalam file notebook (.ipynb) bukan sasaran gitignore. Ini bukan masalah per file, melainkan isi file, jadi ditangani dengan alat terpisah.
Penjelasan per aturan
| Pola | Apa yang diabaikan dan mengapa |
|---|---|
.ipynb_checkpoints*/.ipynb_checkpoints/* | CheckpointSalinan yang dibuat Jupyter di setiap folder berisi notebook saat menyimpan otomatis. Baris pertama menangkap folder checkpoint di kedalaman berapa pun, dan baris kedua secara eksplisit menangkap isi folder satu tingkat di bawahnya. |
profile_default/ipython_config.py | Pengaturan IPythonFolder profil dan file pengaturan IPython, yang bisa berisi informasi pribadi seperti basis data riwayat eksekusi. |
.virtual_documents/ | JupyterLab LSPFolder dokumen virtual yang dibuat ekstensi jupyterlab-lsp untuk meneruskan notebook ke language server. |
Hal yang perlu diperhatikan dalam praktik
- Agar output notebook tidak di-commit, pasang
nbstripoutsebagai filter git, atau biasakan menghapus output sebelum commit. - File data besar (
data/,*.csv,*.parquet) tidak diblokir oleh template ini. Jika perlu, tambahkan sendiri atau gunakan DVC atau Git LFS. - Jika kunci API disimpan di
.envlalu dibaca dari notebook, aturan.envdari template Python juga diperlukan.
Template asli
JupyterNotebooks.gitignore
# gitignore template for Jupyter Notebooks# website: http://jupyter.org/.ipynb_checkpoints*/.ipynb_checkpoints/*# IPythonprofile_default/ipython_config.py# Jupyter lab virtual documents# https://jupyterlab-lsp.readthedocs.io/en/2.x/Configuring.html#virtual_documents_dir.virtual_documents/# Remove previous ipynb_checkpoints# git rm -r .ipynb_checkpoints/
Sumber template: github/gitignore/community/Python/JupyterNotebooks.gitignore @356fd7b (2026-09-11) · CC0-1.0