Skip to content
Snippets Groups Projects
Commit 15f2d77d authored by BOGUET Thomas's avatar BOGUET Thomas
Browse files

Lier local et distant

parent fe6d0b3d
No related branches found
No related tags found
No related merge requests found
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment