Skip to content

kirk zehef pcq t'as pas commit completement zehef pcq t'as pas git push

Git pour les neuilles (12/12/25)

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)