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
|
||||
> 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** )
|
||||
3. revenir à la dernière version ( main )
|
||||
|
||||
> 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 )
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -61,14 +73,12 @@ Depuis le terminal dans un dossier au choix
|
||||
# INSTALLER EN LOCAL :
|
||||
|
||||
|
||||
|
||||
|
||||
## Terminal
|
||||
## 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 (Anglais)
|
||||
! Tuto sympa (Anglais)
|
||||
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
|
||||
https://gitlab.com/users/sign_up
|
||||
@@ -128,22 +138,30 @@ Vérfier / Révoquer les acces :
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
|
||||
DO ....
|
||||
GO https://gitlab.com/bonnebulle/plain-html-redo
|
||||
|
||||
On clic "Fork"
|
||||
--> 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
|
||||
|
||||
On présice la desintaion + nom du projet
|
||||
EX/ https://gitlab.com/bonnebulle/plain-html-redo
|
||||
On précise la desintaion + nom du projet
|
||||
EX/ plain-html-redo_again
|
||||
|
||||
. . .
|
||||
|
||||
# METTRE EN LIGNE
|
||||
Pour rendre le projet accessible en ligne, hébergé par GitLab/Hub...
|
||||
"Transformer" en PAGE :
|
||||
"Transformer" en PAGE web :
|
||||
|
||||
Dans le projet actuel ->
|
||||
-> GAUCHE -> Build > Pipeline
|
||||
-> New Pipeline (boutton bleu)
|
||||
@@ -167,13 +185,13 @@ PAGE URL ==
|
||||
|
||||
### CHOIX - depuis gitLab/Hub : Edit avec l'IDE (le plus simple)
|
||||
|
||||
DO ....
|
||||
- DO ....
|
||||
RETOUR AU PROJET
|
||||
--> Edit ( à côté du boutton bleu )
|
||||
--> **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)...
|
||||
On peut ouvrir un fichier spécifique
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
#### 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)
|
||||
|
||||
/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 )
|
||||
|
||||
@@ -435,6 +464,13 @@ On peut retrouver les commit ici ;
|
||||
> EX/ https://gitlab.com/USER_NAME/PROJECT_NAME/-/commits/main?ref_type=heads
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# ENVOYER
|
||||
|
||||
## PUSH
|
||||
@@ -449,7 +485,13 @@ préciser la branch à qui envoyer le commit (et fichiers)
|
||||
( 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)
|
||||
> 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
|
||||
|
||||
TUTO : https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref
|
||||
|
||||
Reference in New Issue
Block a user