Fiche de cours : GIT (outil de versionning)
Permet de faciliter le travail collaboratif entre plusieurs développeur sur un même projet. L'intérêt est d'avoir un historique des modifications (appelée version) que l'on peut rétablir à tout moment.
Git permet de suivre les évolutions d'un projet en utilisant le principe de "branche".
Chaque branche correspond à une version de votre projet qui évolue de manière INDEPENDANTE ! Cela permet de pouvoir expérimenter des solutions sans impacter le code existant.
Pour commencer, nous travaillerons avec une seule branche afin de mieux comprendre ce que ce principe implique.
Good to know : La branche "principale" d'un projet et souvent appellée "master" ou "main". Cette branche doit être la plus saine possible !
En pratique
Création d'un dépot git
cd project
git init
Ajout des fichiers
2 solutions
Ajouter les fichiers individuellement :
git add nomfichier
Ajouter tous les fichiers du projet
git add .
Faire un commit
Un commit est comme une sorte de point d'ancrage qui permet au développeur de sauvegarder une version du code à un instant T avec une description de son travail. Un commit est identifé de manière UNIQUE via un hash qui lui est attribué.
git commit -a -m "Message du commit"
-a pour add (on ajoute au suivi les nouveaux fichiers créés s'ils y en a)
-m pour message (on décrit les modifications apportées au code)
Un commit doit toujours être le plus EXPLICITE possible tout en étant CONCIT dans sa description
ATTENTION : vous devez au préalable configurer votre git local afin qu'il puisse vous reconnaître avant de pouvoir réaliser un commit. Pour cela, tapez les commandes suivantes (une seule fois) :
git config --global user.name "username"
git config --global user.email "votreemail@email.fr"
Ajouter un dépôt distant (remote)
Lorsque l'on crée un dépôt LOCAL, on a souvent besoin de le synchroniser avec un dépôt DISTANT dans le but de pouvoir partager ensuite notre code avec d'autres dévs. Pour cela nous avons besoin d'avoir un compte chez un hébérgeur de dépôt et 3 choix s'offrent à nous :
GitHub
GitLab
BitBucket
Nous allons partir sur GitHub car c'est le plus utilisé.
Créer un compte sur GitHub : https://github.com/signup
Créer un nouveau dépôt :
Saisir le nom du dépot (nom du projet en général) et la description
1697466831024 Laissez le en PUBLIC pour le moment puis "Create repository"
Suivez les commande en renommant la branche "main" en "master" si vous avez commencé par créer votre dépôt local :
1697467011015
Synchronisation des dépôt
Récupération du code du dépôt distant :
git pull
Envoi du code local vers le déppôt distant :
git push
ATTENTION :
Vous devez toujours effectuer un commit avant de pouvoir "push" ! Il est également recommandé de toujours "pull" avant de "push" afin d'éviter de "casser" le dépôt distant si vous êtes plusieurs à travailler sur un même branche.
Dernière mise à jour
Cet article vous a-t-il été utile ?