Environnement de développement¶
Pour monter votre environnement de travail, assurez-vous de bien suivre les étapes suivantes.
Pour chaque étape, vous devez m'envoyer en mp dans le tchat les éléments demandés en gras à la fin du bloc déroulable.
Étape 1: Mettre à jour son compte legaragenumerique.fr et les outils associés
- Accéder à votre compte à l'adresse https://id.legaragenumerique.fr/account pour mettre à jour vos informations et définir un nouveau mot de passe.
- Installer et sécuriser Element, le client de tchat sur le réseau Matrix du Garage Numérique
- Dans Element, s'assurer d'avoir rejoint le groupe TEAM, ainsi que les salons gn-general, gn-dev et DevProjets
Envoyez-moi un message privé (mon pseudo c'est makayabou)
Étape 2: Avoir un système à jour
Dans Debian, s'assurer qu'on a bien le fichier /etc/apt/sources.list
qui correspond bien à Debian 11 Bullseye:
deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
deb http://security.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian bookworm-backports main non-free-firmware contrib non-free
Faire les mises à jour complètes, redémarrer l'ordinateur, et faire une deuxième fois les mises à jour sur le nouveau noyau:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
Envoyez-moi en mp le résultat de la commande suivante: uname -a
Étape 3: Installer les outils de virtualisation et de gestion de paquets
- Installer quelques outils fondamentaux:
sudo apt install curl git wget screen
- Installer flatpak
- Installer snap
- Installer docker & doker-compose
**Envoyez-moi en mp le résultat des commandes suivantes: **
flatpak --version
snap --version
docker version
docker compose version
Étape 4: Installer python3 et le gestionnaire pypi
sudo apt install python3
sudo apt install python3-pip
**Expliquez-moi en mp à quoi sert pip, et envoyez-moi le résultat des commandes suivantes: **
pip --version
Étape 5: Initialiser un projet Git
- Créer un dossier en choisissant le nom du projet
mkdir mon-projet cd mon-projet
- Si vous utilisez git sur cet ordinateur pour la 1ère fois, c onfigurer la liaison avec votre compte gitlab
git config --global user.email "adresse-mail-de-votre-compte-gitlab"
- Initialiser un projet git
git init .
- Créer un fichier
README.md
et l'ajouter au projettouch README.md echo "#Nom de mon projet" > README.md git add README.md git commit -m "1st commit for project 'nom de mon projet'"
- Pousser le projet vers gitlab
Expliquez-moi en mp à quoi sert git, et envoyez moi le résultat de la commande suivante en mp:
git log
Étape 6. Créer un environnement virtuel Django pour votre projet
- Créer l'environnement virtuel
python3 -m venv venv
- Excluez l'environnement virtuel de votre projet
touch .gitignore echo venv >> .gitignore git add .gitignore git commit -m "add venv in gitignore"
- Activez l'environnement virtuel
source venv/bin/activate
Expliquez-moi en mp à quoi sert de créer un environnement virtuel, et dites-moi ce que a changé dans l'invite de commandes après l'activation
Étape 7. Installer Django et démarrer un projet
- Installer les librairies nécessaires (l'environnement virtuel doit être activé)
pip install django
- Créer le projet
django-admin startproject nom-du-site-web .
- Ajouter les nouveaux fichiers au projet
git add -A git commit -m "start django project"
**Montrez le résultat de la commande suivante: **
python -m django --version
Étape 8. Installer et configurer VsCodium
- Installer codium
- Vous pouvez essayer de suivre ce tutoriel pour configurer votre projet django dans codium et vous lancer dans un premier projet de single page