Git pour les neuilles
Créer un git
-> Si le projet existe deja
- On clone le projet au sein d'un dossier, celui-ci sera dans son dossier de travail. ->
git clone (url du projet git)
-> Sinon créer le projet
- Crée le projet git à partir de ce dossier. ->
git init (dossier de travail)
Ignorer des fichiers/dossiers
- Ajouter des interdictions dans .gitignore
echo gbvenv/ >> .gitignore <- on indique via un echo qui écrira dans le fichier .gitignore qu'on ne veut pas push le dossier "gbvenv" ici, un fichier on ne mettera pas le slash (logique en amont)
Une fois que de fichiers sont dispos, empaqueter !
Pour envoyer un projet git, c'est comme envoyer un colis à la poste, d'abord, on met nos affaires dans le colis
Plusieures possibilités ☝️
-
Ajoute TOUS les fichiers du dossier via l'option -A ou --all ->
git add -A -
Ajoute SEULEMENT les modifications et suppressions (donc pas de nouveaux fichiers) ->
git add -u
Etiqueter le paquet
Ensuite, on rempli l'étiquette du colis et on la colle au colis
- On écrit une note recap courte du commit sur le git ->
git commit -m "(message du commit)"
Déposer le colis
Enfin pour push, c'est a dire déposer le colis au bureau de poste pour l'envoi, on fait :
- On envoie le paquet de l'origine à la branche souhaitée dans le git ->
git push -u origin (branche souhaitée)
Info
-u veut dire ce que dit la doc en gros
-> SI ERREUR
Dans le cas ou un fichier/dossier a été supprimé autre part avant de push nos modifs
- Merge de force les deux branches pour ne faire qu'une branche
git config pull.rebase false
Utiliser deux branches différentes
Dans le cas ou l'on veut travailler avec une seconde branche
-
Pour switch de branche de travail ->
git checkout (branche souhaitée) -
Pour merge en ecrasant la branche souhaitée ⬇️
git merge -s ours main git checkout main git merge (branche à merge)