Commandes
Dernière mise à jour
Dernière mise à jour
Pour ce cours, nous allons utiliser une instance de Gitlab que je mets à votre disposition :
https://gitlab.mt.glassworks.tech
Vous pouvez vous créer un compte avec votre adresse @hetic.eu
. Merci d'utiliser votre vrai nom pour la création du compte pour que je puisse vous identifier plus facilement.
Connectez-vous au serveur GIT, créez votre premier projet sur le serveur.
Suivez les instructions suivantes :
Cliquez sur "New Project"
Cliquez sur "Create blank project"
Donner un nom à votre project, example "my-first-webpage"
Cochez l'option "Visibility level" à "Public"
Cochez la case "Initialize the project with a README"
Dans le terminal de votre VSCode (avec le DevContainer lancé), installez GIT :
Nous allons cloner le projet que nous venons de créer sur le serveur sur notre machine locale.
D'abord, sur GitLab, cliquez sur le bouton bleu "Clone", et copiez le chemin vers votre projet de l'encart marqué "Clone with HTTPS" :
Ensuite, dans votre terminal, tapez :
Vous verrez dans votre projet un nouveau dossier my-first-webpage
avec le README.md
dedans !
Il faut d'abord s'identifier auprès de GIT. Ceci se fait une fois seulement :
Ajoutez une page HTML à votre projet. Créer un fichier my-first-webpage/index.html
:
Sauvegarder le fichier.
Pour créer une sauvegarde locale de ce fichier, dans le terminal :
Nous avons maintenant une version !
Maintenant, on va vouloir se connecter à notre projet GIT sur le serveur.
Sur Gitlab, naviguez dans "Settings -> Access Tokens". Ajoutez un nouveau token avec les droits suivante :
Role: "Maintainer"
read_repository
write_repository
Copiez le token généré. Attention, il n'est affiché qu'une seule fois !
Pour envoyer la version au serveur, il suffit de faire :
Lorsqu'il demande le nom d'utilisateur, mettez le nom de votre compte GitLab.
Lorsqu'il demande le mot de passe, mettez le jeton d'accès que vous avez crée dans l'étape précédent.
Retournez sur Gitlab et recharger la page. Vous verrez la modification arriver sur le serveur !
Modifez la page index.html
en local. Ajoutez votre nom et prénom, par exemple:
Pour crée une sauvegarde local, on fait :
On ne sait pas encore si quelqu'un d'autre a apporté une modification depuis notre dernière suavegarde. On veut d'abord récuperer ses modifications à lui pour vérifier.
S'il n'y a pas de conflit, on peut procéder avec notre envoi vers le serveur.
Nous allons artifiellement créer un conflit - la situation où deux personnes aurait touché au même fichier.
Sur Gitlab, cliquer sur le fichier index.html
, et cliquez sur le bouton "Edit" → "Edit this file only".
Dans l'editeur, changez le nom et prénom à "Willy Wonka".
Cliquez sur le bouton "Commit Changes".
En local, changer le nom aussi, mettez Harry Potter
.
Essayons de sauvegarder en envoyer notre modification.
Essayons d'envoyer notre version local.
Oups ! Notre sauvegarde a été rejeté à cause d'un conflit ! Nous allons devoir le corrier !
Il faut d'abord récupéré la version du serveur qui est en conflit avec la notre :
Nous voyons qu'il y a eu un conflit dans index.html
. Ouvrons le :
Notez que les lignes en conflits sont marquées :
la zone marquée HEAD
: le modification sur ma machine locale
la deuxième zone : la modification venant du serveur
Il suffit de choisir la version souhaitée, en corrigeant le fichier (et en enlevant les lignes <<<
et ===
et >>>
) :
J'aurais fait un changement local, donc je doit crée une nouvelle version :
Ensuite j'envoie ma version au serveur :