django項目中.gitignore文件忽略上傳的文件,以及數據庫遷移文件到底是否需要上傳嗎?


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對文件的表進行修改;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM