mirror of
https://gitlab.com/bonnebulle/plain-html-redo.git
synced 2025-12-06 01:59:32 +01:00
CHECKOUT vs RESET
This commit is contained in:
102
README.md
102
README.md
@@ -46,14 +46,26 @@ Depuis le terminal dans un dossier au choix
|
|||||||
> git clone https://gitlab.com/bonnebulle/plain-html-redo.git
|
> git clone https://gitlab.com/bonnebulle/plain-html-redo.git
|
||||||
> cd plain-html-redo
|
> cd plain-html-redo
|
||||||
|
|
||||||
|
( affichier le fichier index dans le navigateur pour voir )
|
||||||
|
> firefox ./public/index.html
|
||||||
|
> chromium ./public/index.html
|
||||||
|
|
||||||
1. lister les comit précédents
|
1. lister les comit précédents
|
||||||
2. revenir à telle version du projet ( + **hash** )
|
2. revenir à telle version du projet ( + **hash** )
|
||||||
3. revenir à la dernière version ( main )
|
|
||||||
|
|
||||||
> git log --oneline
|
> git log --oneline
|
||||||
> git checkout 117647b
|
> git checkout 117647b
|
||||||
|
|
||||||
|
( affichier le fichier index dans le navigateur pour voir )
|
||||||
|
|
||||||
|
3. revenir à la dernière version ( main )
|
||||||
> git checkout main
|
> git checkout main
|
||||||
|
|
||||||
|
( affichier le fichier index dans le navigateur pour voir )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -61,14 +73,12 @@ Depuis le terminal dans un dossier au choix
|
|||||||
# INSTALLER EN LOCAL :
|
# INSTALLER EN LOCAL :
|
||||||
|
|
||||||
|
|
||||||
|
## Terminal -- commandes
|
||||||
|
|
||||||
## Terminal
|
|
||||||
|
|
||||||
( utiliser la ligne de commande )
|
( utiliser la ligne de commande )
|
||||||
https://openclassrooms.com/fr/courses/6173491-apprenez-a-utiliser-la-ligne-de-commande-dans-un-terminal/6349461-decouvrez-le-terminal#r-6349452
|
https://openclassrooms.com/fr/courses/6173491-apprenez-a-utiliser-la-ligne-de-commande-dans-un-terminal/6349461-decouvrez-le-terminal#r-6349452
|
||||||
|
|
||||||
! Tuto (Anglais)
|
! Tuto sympa (Anglais)
|
||||||
https://coolguy.website/map-is-the-territory/introduction.html
|
https://coolguy.website/map-is-the-territory/introduction.html
|
||||||
|
|
||||||
|
|
||||||
@@ -98,7 +108,7 @@ https://www.jetbrains.com/webstorm/
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# En ligne sur GitLab/Hub
|
# En ligne directement sur GitLab/Hub
|
||||||
|
|
||||||
CREER UN COMPTE GItLab/Hub
|
CREER UN COMPTE GItLab/Hub
|
||||||
https://gitlab.com/users/sign_up
|
https://gitlab.com/users/sign_up
|
||||||
@@ -128,22 +138,30 @@ Vérfier / Révoquer les acces :
|
|||||||
|
|
||||||
# FORK PROJET (reprendre un projet existant)
|
# FORK PROJET (reprendre un projet existant)
|
||||||
|
|
||||||
PAGE d'exemple :
|
PROJET forké pour le cours :
|
||||||
|
https://gitlab.com/bonnebulle/plain-html-redo
|
||||||
|
|
||||||
|
PAGE/PROJET d'origine :
|
||||||
https://gitlab.com/pages/plain-html
|
https://gitlab.com/pages/plain-html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DO ....
|
DO ....
|
||||||
|
GO https://gitlab.com/bonnebulle/plain-html-redo
|
||||||
|
|
||||||
On clic "Fork"
|
On clic "Fork"
|
||||||
--> Cela va copier le projet existant dans tes projets sur les serveurs de GitLab/Hub
|
--> Cela va copier le projet existant dans tes projets sur les serveurs de GitLab/Hub
|
||||||
--> Et tu pourras alors modifier cette version (copie) en toute libertée
|
--> Et tu pourras alors modifier cette version (copie) en toute libertée
|
||||||
|
|
||||||
On présice la desintaion + nom du projet
|
On précise la desintaion + nom du projet
|
||||||
EX/ https://gitlab.com/bonnebulle/plain-html-redo
|
EX/ plain-html-redo_again
|
||||||
|
|
||||||
. . .
|
. . .
|
||||||
|
|
||||||
# METTRE EN LIGNE
|
# METTRE EN LIGNE
|
||||||
Pour rendre le projet accessible en ligne, hébergé par GitLab/Hub...
|
Pour rendre le projet accessible en ligne, hébergé par GitLab/Hub...
|
||||||
"Transformer" en PAGE :
|
"Transformer" en PAGE web :
|
||||||
|
|
||||||
Dans le projet actuel ->
|
Dans le projet actuel ->
|
||||||
-> GAUCHE -> Build > Pipeline
|
-> GAUCHE -> Build > Pipeline
|
||||||
-> New Pipeline (boutton bleu)
|
-> New Pipeline (boutton bleu)
|
||||||
@@ -167,13 +185,13 @@ PAGE URL ==
|
|||||||
|
|
||||||
### CHOIX - depuis gitLab/Hub : Edit avec l'IDE (le plus simple)
|
### CHOIX - depuis gitLab/Hub : Edit avec l'IDE (le plus simple)
|
||||||
|
|
||||||
DO ....
|
- DO ....
|
||||||
RETOUR AU PROJET
|
RETOUR AU PROJET
|
||||||
--> Edit ( à côté du boutton bleu )
|
--> Edit ( à côté du boutton bleu )
|
||||||
--> **Web IDE**
|
--> **Web IDE**
|
||||||
|
|
||||||
|
|
||||||
- Ouvir 1 fichier... en ligne sur l'IDE embarquée de GitLab...
|
- Pour Ouvir 1 fichier spécifique... en ligne sur l'IDE embarquée de GitLab...
|
||||||
/SI/ on veut travailler en ligne (IDE GitLab)...
|
/SI/ on veut travailler en ligne (IDE GitLab)...
|
||||||
On peut ouvrir un fichier spécifique
|
On peut ouvrir un fichier spécifique
|
||||||
EX/ https://gitlab.com/bonnebulle/plain-html-redo/-/blob/main/README.md
|
EX/ https://gitlab.com/bonnebulle/plain-html-redo/-/blob/main/README.md
|
||||||
@@ -189,6 +207,17 @@ On peut également cloner le projet depuis le terminal avec :
|
|||||||
> git clone https://gitlab.com/bonnebulle/plain-html-redo.git
|
> git clone https://gitlab.com/bonnebulle/plain-html-redo.git
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### RAPPEL Terminal -- commandes
|
||||||
|
|
||||||
|
( utiliser la ligne de commande )
|
||||||
|
https://openclassrooms.com/fr/courses/6173491-apprenez-a-utiliser-la-ligne-de-commande-dans-un-terminal/6349461-decouvrez-le-terminal#r-6349452
|
||||||
|
|
||||||
|
! Tuto sympa (Anglais)
|
||||||
|
https://coolguy.website/map-is-the-territory/introduction.html
|
||||||
|
|
||||||
|
|
||||||
#### détail - Terminal commandes (pwd/ls/cd)
|
#### détail - Terminal commandes (pwd/ls/cd)
|
||||||
|
|
||||||
/SI/ on veut le faire depuis Git/Labhub
|
/SI/ on veut le faire depuis Git/Labhub
|
||||||
@@ -227,7 +256,7 @@ Localiser le chemin du dossier actuel
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## PULL (aspirer == télécharger/sync)
|
## PULL (aspirer == télécharger/sync/réccupérer dernière version)
|
||||||
|
|
||||||
( à faire avant de modifier sa version locale du projet )
|
( à faire avant de modifier sa version locale du projet )
|
||||||
|
|
||||||
@@ -435,6 +464,13 @@ On peut retrouver les commit ici ;
|
|||||||
> EX/ https://gitlab.com/USER_NAME/PROJECT_NAME/-/commits/main?ref_type=heads
|
> EX/ https://gitlab.com/USER_NAME/PROJECT_NAME/-/commits/main?ref_type=heads
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ENVOYER
|
# ENVOYER
|
||||||
|
|
||||||
## PUSH
|
## PUSH
|
||||||
@@ -449,7 +485,13 @@ préciser la branch à qui envoyer le commit (et fichiers)
|
|||||||
( id + TOKEN )
|
( id + TOKEN )
|
||||||
|
|
||||||
|
|
||||||
# RESET (retour vers le passé/futur)
|
|
||||||
|
|
||||||
|
|
||||||
|
# RESET / CHECKOUT (retour vers le passé/futur)
|
||||||
|
|
||||||
|
_RESET réinitialise l'état du projet par son **hash**_
|
||||||
|
_CHECKOUT est moins permanent, il permet de retrouver l'état d'un projet sans réinitialiser l'état des fichiers modifiés_
|
||||||
|
|
||||||
à chaque commit un identifiant unique est créé (hash)
|
à chaque commit un identifiant unique est créé (hash)
|
||||||
> EX/ 27162d625d6665a824be74c281d07f6894f16888
|
> EX/ 27162d625d6665a824be74c281d07f6894f16888
|
||||||
@@ -462,6 +504,38 @@ En faisant un reset hard on retrouve les fichiers telque durant le dit commit
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## RAPPEL Git : REVENIR DANS LE FUTUR
|
||||||
|
|
||||||
|
**CHECKOUT permet de revenir à l'état d'un commit passé SANS RESET (réinitialiser) les fichiers locaux**
|
||||||
|
_CHECKOUT marche pour les retour vers une version passée/futur : un commit (hash) /OU/ BRANCHE_
|
||||||
|
|
||||||
|
0. cloner un projet
|
||||||
|
|
||||||
|
Depuis le terminal dans un dossier au choix
|
||||||
|
> cd /chemin/vers/mon/dossier
|
||||||
|
> git clone https://gitlab.com/bonnebulle/plain-html-redo.git
|
||||||
|
> cd plain-html-redo
|
||||||
|
|
||||||
|
( affichier le fichier index dans le navigateur pour voir )
|
||||||
|
> firefox ./public/index.html
|
||||||
|
> chromium ./public/index.html
|
||||||
|
|
||||||
|
1. lister les comit précédents
|
||||||
|
2. revenir à telle version du projet ( + **hash** )
|
||||||
|
|
||||||
|
> git log --oneline
|
||||||
|
> git checkout 117647b
|
||||||
|
|
||||||
|
( affichier le fichier index dans le navigateur pour voir )
|
||||||
|
|
||||||
|
3. revenir à la dernière version ( main )
|
||||||
|
> git checkout main
|
||||||
|
|
||||||
|
( affichier le fichier index dans le navigateur pour voir )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# BRANCHES
|
# BRANCHES
|
||||||
|
|
||||||
TUTO : https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref
|
TUTO : https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref
|
||||||
|
|||||||
Reference in New Issue
Block a user