Dans la console, initialisation du dépôt:
git initCeci crée un dossier caché nommé .git qui contient tout l'historique du projet
git statusle -a permet d'afficher les fichiers cachés
ls -agit add README.mdLes fichiers en attente de sauvegarde sont en vert, new file ou modified
Les fichiers non suivi sont en rouge.
Seul les fichiers en staging seront sauvegardés
git commit -m"Message du commit"Un commit est une sauvegarde, on peut y accèder
avec un git log (affichage des identifiants des sauvegardes)
et git show (sans paramètre, affichage du dernier commit)
git add .git restore --staged README.mdLe fichier est sorti du staging et sera affiché en rouge avec git status
Nous allons utiliser un dépôt que l'on va créer sur github.com, après connexion. Comme c'est un travail personnel, son URL sera de ce type : https://github.com/VOTRE_USERNAME/leNomDuProjet
Nous créons un new Repository, puis nous copions la clefs SSH :
git@github.com:WebDevCF2m/exe01html.git
Nous retounons dans notre console :
git remote add origin git@github.com:WebDevCF2m/exe01html.gitPour voir si ça a fonctionné :
git remote -vgit push origin mainSi on souhaite récupérer que le .git (donc l'historique sans les fichiers)
git fetch origin mainSi on souhaite récupérer toute la branche main
git pull origin mainSi on a effectué des modifications en local non voulues ne permettant pas
la récupération des fichiers (merge error).
On peut utiliser un git stash pour faire une pseudo sauvegarde et revenir au dernier commit
avant de refaire un git pull