diff --git a/qualdev/compte_rendu.txt b/qualdev/compte_rendu.txt index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0ff86f6354493b89a1e9ff2f101a12aaf440eeba 100644 --- a/qualdev/compte_rendu.txt +++ b/qualdev/compte_rendu.txt @@ -0,0 +1,127 @@ + TD1 compte rendu + +1.token + +Pour éviter d'avoir à saisir mon mot de passe à chaque fois que je synchronise mon dépôt local avec le dépôt distant, j’ai utilisé un token d'accès personnel. +La première étape a été de me rendre dans mon profil GitLab, puis dans Settings > Access Tokens. +Là, j’ai créé un token d'accès avec les droits nécessaires : api, read_api, read_user, read_repository, write_repository. +Une fois que le token a été généré, je l'ai copié. + +Lors de la prochaine tentative de synchronisation avec GitLab, GitLab m'a demandé mes identifiants. +J’ai donc saisi mon identifiant GitLab et j’ai collé le token comme mot de passe. Cela ne m'a demandé que cette fois-ci. +Pour ne plus avoir à répéter cette étape à chaque fois, j'ai configuré Git pour mémoriser mes informations d'identification en utilisant la commande suivante : + +git config --global credential.helper store + +2. Mise en place d’un dépôt local + +2.1. Création du répertoire et du fichier de compte rendu + +Pour commencer, j'ai créé un répertoire qualdev dans mon répertoire TypeScript et un fichier compte_rendu.txt. Et commencer par expliquer pour le token. + +2.2. Initialisation du dépôt local + +Ensuite, j’ai initialisé un dépôt Git dans le répertoire TypeScript en exécutant la commande suivante : + +git init + +Cette commande a permis de transformer mon répertoire en un dépôt Git local, prêt à être utilisé. + +2.3. Vérification des fichiers non suivis + +Une fois le dépôt initialisé, j’ai voulu vérifier les fichiers présents dans le répertoire qui n’étaient pas encore suivis par Git. +Pour cela, j'ai utilisé la commande suivante : + +git status + +Cela m’a permis de voir les fichiers qui étaient présents dans le dossier mais qui n'étaient pas encore indexés par Git. + +2.4. Exclusion du dossier .vscode + +Je ne souhaitais pas que le dossier .vscode soit suivi par Git, alors je l’ai ajouté au fichier .gitignore. Pour cela, j’ai utilisé la commande suivante : + +echo ".vscode/" >> .gitignore + +Cependant, le dossier .vscode avait déjà été ajouté par erreur au suivi de Git, donc j’ai dû l’enlever avec la commande : + +git rm -r --cached .vscode + +Après cela, j’ai vérifié que le dossier .vscode était bien ignoré par Git en utilisant cette commande : + +git check-ignore -v .vscode + +Mais il restait encore dans le git + +2.5. Indexation des fichiers et répertoires + +J’ai ensuite ajouté tous les fichiers et répertoires présents dans le répertoire au suivi de Git avec la commande suivante : + +git add * + +Cela m’a permis de préparer tous les fichiers à être commités. + +2.6. Vérification des fichiers indexés + +Pour m’assurer que tous les fichiers étaient bien indexés et prêts à être commités, j’ai utilisé les commandes suivantes : + +git status + +Cela m’a permis de vérifier que tout était bien en ordre avant de procéder au commit. + +2.7. Premier commit + +Une fois les fichiers indexés, j’ai effectué mon premier commit avec le message suivant : + + +git commit -m "TD1 introduction à git" +Cela a enregistré l'état actuel des fichiers dans le dépôt local. + +2.8. Vérification du commit et mise à jour du dépôt local + +Pour vérifier que le commit avait bien été effectué, j’ai utilisé plusieurs commandes. D’abord, j’ai vérifié l’état du dépôt avec : + +git status +Cela m’a montré qu’il n’y avait plus de fichiers en attente. Ensuite, j’ai consulté l’historique des commits avec : + +git log --oneline + +Cela m’a permis de m’assurer que le commit avait bien été enregistré. + +3. Mise en place d’un dépôt distant sur GitLab + +3.1. Création du projet GitLab + +Ensuite, je me suis connecté à https://gitlab.univ-lorraine.fr avec mes identifiants. J’ai créé un projet privé en suivant ces étapes : + +J’ai utilisé le modèle Blank Project et j’ai décoché l’option Initialiser le répertoire avec un README pour éviter tout conflit avec le dépôt local. + +3.2. Lier le dépôt local au dépôt distant + +Une fois le projet créé, j’ai lié mon dépôt local au dépôt distant sur GitLab avec la commande suivante : + + +git remote add origin https://gitlab.univ-lorraine.fr/utilisateur/typescript_BOGUET_Thomas.git + +J’ai vérifié que la liaison était bien établie en exécutant : + +git remote -v +Cela m’a permis de confirmer que l’URL du projet GitLab était bien associée à mon dépôt local. + +3.3. Mise à jour du dépôt distant + +Pour envoyer mes modifications locales vers le dépôt distant, j’ai utilisé la commande suivante : + +git push -u origin main + +3.4. Vérification de la synchronisation entre dépôt local et distant + +Pour m’assurer que tout était bien synchronisé, j’ai vérifié l’état de mon dépôt local en utilisant : + + +git status + +Cela m’a montré que ma branche locale était bien à jour avec le dépôt distant. +Ensuite, pour vérifier les différences entre les branches locales et distantes, j’ai utilisé : + +git diff origin/main +