Image de git

Comment bien débuter avec Git 

Voici un petit Tuto pour comprendre rapidement les commandes essentielles de Git. 
Git est un système de contrôle partagé open source conçu pour gérer des petits aux très grands projets, avec rapidité et efficacités.
Autrement dit, si vous voulez partager votre projet avec d'autres développeurs, c'est l'outil le plus adapté.

Les commandes de bases :

Initialisation

Pour initialiser git sur votre projet, vous devez taper :

git init

Permet d'initialiser git et créer un dossier vide.

En cours de Développement

Une fois que vous avez ajouté des modifications à votre dossier ou projet. Vous pouvez lister toutes les modifications en cours à l'aide de :

git status

Pour sauvegarder TOUT les changements en cours (la commande la plus courante) :

git add .

Pour commit les changements, sauvegarder et lui ajouter un commit message :

git commit -m "mon message de commit"

et enfin pour ajouter ce commit au remote repository:

git push

à noter que si vous travaillez sur une locale branch et qu'elle n'est pas relié à une branch sur le remote repository, il vous sera surement demandé de :

 git push --set-upstream origin local-branch

En effet, afin que la branch sur laquelle vous travaillez soit partagé avec le reste de votre équipe de développeurs, vous devez la mettre à disposition du remote repository.

Branching :

Avant de vous fournir les commandes git qui permettent de travailler avec des branches en parallèles, parlons un peu de ce qu'est le "branching". La création de branches consiste à créer des copies du projet en cours pour travailler sur des versions en parallèles, en conservant l'original. En d'autres termes, travailler sur plusieurs choses en parallèle sans pour autant perdre le travail original.

Pour créer une nouvelle branche :

git checkout -b ma-nouvelle-branch

voilà une nouvelle branch locale.
Pour changer de branch (il faut que la branch existe) :

git checkout existing-branch

Pour revenir rapidement sur la dernier branch en cours :

git checkout -

Pour lister toutes les branch existantes:

git branch -l

Et enfin pour supprimer une branch locale :

git branch -D branch-a-supprimer

En conclusion, j'espère que cette liste de commande git vous permettra d'appréhender plus facilement vos débuts dans le développement. À venir, une explication complète sur Git et les différentes pratiques du développement à plusieurs.