Aller au contenu

Installation de Git et GitHub CLI

Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre et gratuit, créé en 2005. Depuis Git est un incoutournable du travail collaboratif en informatique. Git est une brique essentiel de Konnect, c'est elle qui permet la diffusion de vos projets, en autre, mais également leurs versions et historique.

Lorsqu'un projet (dossier) est connecté avec Git, alors il est possible de faire de nombreuses choses. Néanmoins, avec Konnect concentré vous sur l'essentiel :

  1. Créer un répertoire en ligne depuis un dossier local
  2. Ajouter une branche afin d'isoler vos modifications
  3. Actualiser votre projet local depuis le répertoire en ligne.
  4. Envoyer vos modifications sur le répertoire en ligne

Essayons avec une histoire d'arbre

Il était une fois l'histoire d'une jeune pousse [^1], qui de sa seul tige devint l'arbre le plus haut de la canopé. Ses branches et ses feuilles transmettaient aux tronc et racines, le nécessaire au développement de cette jeune pousse.

Dans la forêt que serait git, votre projet serait un arbre.

  • Une feuille serait votre action sur le projet. Par exemple, modifier, créer ou supprimer un fichier ou dossier.
  • Cette intervention s'intègre à une branche. La branche collecte les actions afin de transmettres leur contenu au tronc.
  • Ainsi, le tronc est cette branche maitresse (master) qui fusionne les branches, afin de faire grandir le projet, l'arbre.

[^1]: On parle d'arbre mais en soit, Git n'est ni vert ou écolo.


Particularités Windows

  1. Télécharger et installer Windows terminal
  2. Après télécharger et installer GitBash (suivre la vidéo ci-dessous mais) :
    • Choisir d'utiliser Windows terminal - Add Gitbash profile to Windows terminal
    • Choisir Windows terminal comme interface bash - ne pas choisir MinTTY

Konnect ne 'Merge' pas encore

La possibilité de fusionner une branche avec une autre n'est pas encore disponible. Cette action engageante de par sa nature, nous vous proposons de vous informer sur quand, comment et pourquoi faire un 'merge'.

A l'avenir cette option serait être intégrée.