Skip to content

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)