Django項目上傳。gitignore文件建議忽略文件清單以及是否轉移數據庫的遷移文件:
Django項目開發或改動將本地代碼提交到代碼庫時,我們需要忽略部分文件上傳,占用內存;
1.創建.gitignore文件:
終端進入項目文件夾內,而不是app文件夾
touch .gitignore
vim .gitignore
在.gitignore中寫入你要忽略的文件夾以及文件就可以了

2.忽略的文件清單:
一般緩存文件__pycache__和本地日志文件.log不需要提交。media文件夾和db.sqlite3文件可能包括了本地測試數據和文件,也不要提交。PyCharm生成的文件, Env文件第三方package也不要提交。
3.數據庫遷移文件是否需要上傳:
數據庫遷移文件位於每個app文件夾內的migrations文件夾里,這些文件記錄了模型的創建與改動,當每次創建模型以及對模型的字段進行修改時,然后運行python manage.py makemigrations命令時,都會產生新的遷移文件。官方文檔說遷移文件是django項目重要的一部分,不應該忽略或着刪除,所以建議上傳。
-
開發環境
如果項目在開發階段,可以提交,也可以不提交。
-
生產環境
如果已經處於成產環境時,這是本地的修改產生的遷移文件是需要提交的,在生產環境中不要在使用
python manage.py makemigrations再生成一遍遷移文件,而是直接使用python manage.py migrate對文件的表進行修改;
