████   ██               ██                 ██               ██   ████
 ░░░░   ░░██             ██  ██   ██     ██ ░░██             ██   ░░░░
         ░░██           ██  ░░██ ░░██   ██   ░░██           ██
          ░░██         ░██   ░░   ░░   ██     ░██          ██
           ░░██        ░██            ██      ░██         ██
            ░░██       ░░██         ██        ██         ██
             ░░██ █████ ░░██     ███         ██   █████ ██
              ░░ ░░░░░   ░░     ░░░         ░░   ░░░░░ ░░
      

Git ?

Toujours en cours de rédaction !

Git (bonne lecture) est, pour faire simple, un logiciel qui permet de faire du contrôle de version de fichiers.

█▓▒░「Définitions」░▒▓█

Avant de découvrir comment utiliser les commandes git, il va falloir donner quelques définitions:

Git est le nom du logiciel en question.

GitHub/Gitlab sont des services installés sur des serveurs. Il est important de faire la différence entre le logiciel, git, qui peut s’installer sur la machine local et GitHub, ou Gitlab, qui sont des services hébergés sur internet qui permettent de partager son code.

.: Github vs Gitlab :.

La différence entre les deux services c’est que l’un est libre alors que l’autre non. Et ce n’est pas parceque GitHub héberge plein de projets libre ou open-source que son code est open-source ! Étant donnée que Gitlab est libre il existe une association, framasoft, qui propose un service basé sur le même logiciel: framagit.

█▓▒░「Installation」░▒▓█

L’installeur à télécharger ce trouve à cette adresse

█▓▒░「Exercices」░▒▓█

Pour l’exercice suivant, pas de recherche sur Google ! C’est à vous de trouver les commandes avec votre tête (et la commande git help bien sur :p). Bonne réflexion (et lecture de la doc) ! ;)

.: Configuration de git :.

La première étape est de configurer git, pour cela il faut configurer son nom et son email. (Plus facile pour les travaux collaboratif lorsque l’on veut savoir qui à fait quoi)

.: Création du projet :.

Pour créer un projet, commencer par créer un dossier et aller dedans puis initialiser le repository git.

Créer un fichier, mettez un peu de texte dedans. Par exemple pour que l’exercice soit plus concret créer un site web, ici une page index.html avec du code au norme W3C dedans.

Une fois le fichier créé ajouter le fichier à l’index puis enregistrer le tout dans un commit.

.: Ajouter des éléments au projets :.

Imaginons que vous utilisez l’exemple d’un site web, rajoutez une seconde page et commitez la.

.: Ajout d’une fonctionnalité :.

Pour ajouter une fonctionnalité, il va faloir créer une branche et y rajouter et/ou modifier un fichier puis de le commiter.

Une fois finit vous revenez sur la branche master puis merger la branche crée précedament dans master.

.: Partage du code :.

Ajouter le repository distant sur lequel vous souhaiter partager votre code puis push le.

.: Collaboration :.

Imaginons qu’un autre développeur à contribuer à votre projet, récuperez sont travail.

Faite vos modifications puis partagez les.

█▓▒░「Bonus」░▒▓█

Une fois l’exercice terminé, et pas avant :p, vous pourez aller voir sur les sites suivants pour glanner deux ou trois conseil sur l’usage de git: