Dépôt GitHub pour projet Django : que doit-on exclure ?
Bonjour,
Je souhaiterai créer un dépôt GitHub pour mon tout premier projet avec Django. Ce projet ne sera pas en production. Il s'agit juste pour moi de stocker le code. C'est un projet simple pour m'initier à Django. Des éléments du projet sont-ils à ne pas inclure dans le dépôt ? Comme certains éléments du fichier de settings ?
Merci et bonne journée.
Salut !
Donc tu vas
-
exclure ce que tu ne veux pas versionner via le gitignore
-
mettre en variable d'environnement ce que tu ne veux pas faire apparaitre dans ton code.
Sur mon projet wagtail, tu peux voir que j'ai un .env : https://github.com/gabigab117/pygabdev3.git. Si tu vas dans les settings tu remarqueras que j'ai pas mal de choses dans le .env, si tu vas dans le manage.py et le wsgi aussi.
Mais au début pas besoin d'en faire autant, surtout que c'est local. Commence déjà par mettre la SECRET_KEY en .env.
En gros tu vas déjà exclure :
-
venv (env virtuel)
-
.env (variables d'environnement)
-
.log
-
ta sqlite
-
ton dossier media
-
les .vscode .idea
-
Tout ce qui est dossier pycache, pyc etc...
En fait je prend le gitignore officiel : https://github.com/github/gitignore/blob/main/Python.gitignore.
Et après je customise. Mais il est déjà très complet ! Tu rajoutes ce qui manque et enlève ce que tu ne veux pas :)
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte