Python commit edilmemesi gereken bircok dosya olusturur: derlenmmis bytecode (__pycache__, .pyc), sanal ortam dizinleri, dagitim paketleri, kapsam raporlari ve IDE'ye ozgu ayarlar.
Bu sablon resmi GitHub Python gitignore'u VirtualEnv kurallari ve yaygin IDE/OS desenleriyle birlestirir. pip, poetry, pipenv, conda, pytest, mypy ve tum buyuk Python is akislariyla calisir.
Nasil kullanilir
1. Asagidaki on secili sablonlari gozden gecirin
2. Projenize uyacak sekilde sablon ekleyin veya kaldirin (ornegin, Django, Flask ekleyin)
3. Dosyayi almak icin "Kopyala" veya "Indir"e tiklayin
4. Projenizin kok dizinine yerlestirin
Sikca sorulan sorular
Sanal ortamimi commit etmeli miyim?
Asla. Sanal ortamlar (venv, .venv, env) cok buyuk olabilir ve makineye ozgudur. .gitignore'a ekleyin ve yeniden olusturmak icin requirements.txt veya pyproject.toml kullanin.
__pycache__ ve .pyc dosyalarini yoksaymali miyim?
Evet. Bunlar Python tarafindan otomatik olarak olusturulan derlenmmis bytecode dosyalaridir. Makineye ozgudurler ve Python kodunuzu calistirdiginda yeniden olusturulurlar.
Jupyter notebook kontrol noktalarini commit etmeli miyim?
Hayir. .ipynb_checkpoints dizini Jupyter tarafindan otomatik olusturulur ve yoksayilmalidir. Not defterlerinin kendileri (.ipynb dosyalari) commit edilmelidir.