Utiliser l'outil de versionning GIT pour gérer son code
RetourA l'aide la commande mkdir, je me crée un espace de travail propre et clair pour mes fichiers
Depuis mon dossier de travail, à l'aide de la commande git init je dis à GIT de commencer à tracker ce qui se trouve dans mon dossier
Je crée l'ensemble des fichier dont je vais avoir besoin dans mon application afin que GIT puisse les suivre. Pour cela, j'utilise la commande touch
Je sauvegarde la base de mon dossier. J'ajoute mes fichiers grâce à git add -A, puis je commit grâce à git commit -m "message"
Sur mon compte GitHub je crée un repository qui hébergera mon travail. Je le crée de préférence en SSH et je pense à lui donner le même nom que mon dossier local
Grace à la commande git remote add j'ajoute le repository comme remote de mon dossier local. Les deux sont ainsi "connectés". Les commandes sont données sur GitHub
Je pousse la branche master sur GitHub en utilisant git push origin master. Ma branche master est ainsi sauvegardé sur GitHub
En local afin de garder la branche master propre, je crée une branche dev avec la commande git branch. Je me mets sur cette branch avec git checkout. Dorénavant je ne travaille que sur cette branche.
Je pousse la branche dev sur GitHub en utilisant git push origin dev. Ma branche dev est ainsi sauvegardé sur GitHub
Je travaille sur mon projet en faisant régulièrement des commits et en les envoyant sur la branche dev distante
Quand les commits s'accumulent sur la branche dev, j'initie une pull request de la branche dev vers la master depuis GitHub
Sur GitHub valider la pull request ouverte une fois que je suis sûr à 100% de mon travail. La branche master distante est alors à jour avec la dev distante et locale
Depuis la master locale réaliser un pull de la master distante avec git pull origin master. Toutes les branches sont alors à jour. Vous pouvez continuer à développer.