On peut dire que ces deux là donnent du fil à retordre à beaucoup de gens.
En effet, lorsqu'on débute, on entend des noms à droite et à gauche, on essaye de se faire une idée sur certains outils et certaines techniques, mais cela a plus pour effet de nous plonger dans un brouillard mental qu'autre chose.
C'est le cas de Git, tant qu'on n'y a pas touché, on ne peut pas vraiment deviner comment cela va fonctionner, et pourquoi c'est utile.
Je suis là pour résoudre ces problèmes, vous allez trouver dans ce cours les principales commandes de cet outil, leurs utilités, et les concepts clés à connaître.
Le but de ce cours est de rapidement vous mettre le pied à l'étrier, en ce qui concerne Git et Github.
Mais alors qu'est ce que Git, et en quoi diffère t'il (ou pas ?) de GitHub ?
1. Git est un logiciel de gestion de version
Chaque projet à besoin de sauvegardes, que ce soit au niveau des versions ou des fonctionnalités rajoutées, des bug corrigés, des collaborations, etc ...
Au lieu de faire d'hasardeux copiés-collés, Git nous propose un environnement sûr et éfficace, nous permettant d'enregistrer facilement les différentes versions d'un projet, d'y revenir, de les modifier, et tout un tas d'autres fonctionnalités géniales.
Le problème avec Git, si c'en est un, c'est qu'il existe des milliers de commandes possibles, mais seulement une poignée sont utilisées au quotidien.
J'ai donc synthétisé tout ça pour vous en faire un cours rapide et précis sur cet outil, afin que vous ayez le niveau pour travailler avec.
(libre à vous de vous plonger au fin fond de l'insondable documentation par la suite).
2. GitHub est une plateforme de partage de dépôts
Un dépôt ? C'est un dossier géré par Git, qui peut utiliser ses fonctionnalités.
GitHub est un site web qui va vous permettre de partager du code(ou ce qu'on veut, mais généralement du code) en ligne.
Il propose une interface graphique très agréable de l'environnement Git, au lieu d'un terminal peu accueillant.
GitHub a également révolutionné l'Open Source et la collaboration de manière générale, en facilitant grandement ces démarches.
Enfin, et pas des moindres, avoir un bon profil GitHub, chargé de projets géniaux et de participations judicieuses à des projets, vous aidera grandement dans votre parcours professionnel, en montrant vos compétences et votre niveau.
Tout ça à l'air interressant n'est ce pas ?
Rendez-vous de l'autre côté pour découvrir tout ça !
Votre instructeur
Développeur web, créateur et entrepreneur.
Cette École est née comme une réponse au manque de contenu Français concernant le Développement Web.
L'écosystème Front-End/Back-End/Full-Stack est devenu une vraie pieuvre tentaculaire et on se retrouve très rapidement submergé de tonnes de Frameworks, librairies et autres langages à devoir maîtriser si l'on veut rester compétitif et à jour.
Ce site a pour vocation de réunir des ressources et de t'apprendre tout ces concepts rapidement et efficacement, afin de te permettre de plonger au plus vite dans le monde professionnel et ce dans les meilleures conditions.
Curriculum du cours
-
DébutInstallation de GIT (3:53)
-
DébutConfiguration nom et email (4:31)
-
DébutCommandes utilisées
-
DébutFaire son premier commit (5:38)
-
DébutCommandes utilisées
-
DébutDécouvrir Git Amend (6:31)
-
DébutCommandes utilisées
-
DébutQuizz Commit
-
DébutExercice 1 : Le commit (1:26)
-
DébutInstructions de l'exercice 1
-
DébutRésolution exercice 1 (1:57)
-
DébutCréer une branche et découvrir les fusions (8:09)
-
DébutCommandes utilisées
-
DébutExemple de fusion simple et avec conflit (5:45)
-
DébutCommandes utilisées
-
DébutExemple de fusion par récursion (9:56)
-
DébutExercice 2 : Branches et fusions (1:36)
-
DébutInstructions de l'exercice 2
-
DébutRésolution Exercice 2 (6:57)
-
DébutLe quizz des branches et des fusions
-
DébutSupprimer et renommer avec Git (6:05)
-
DébutCommandes utilisées
-
DébutVisualiser les différences (3:21)
-
DébutCommandes utilisées
-
DébutDécouvrir git checkout et créer des tags (7:12)
-
DébutLe Quizz des commandes utiles
-
DébutCommandes utilisées
-
DébutComprendre le fichier .gitignore (3:24)
-
DébutUtiliser la commander restore pour enlever des changements (5:47)
-
DébutCommandes utilisées
-
DébutRetour en arrière avec reset et revert (7:53)
-
DébutCommandes utilisées
-
DébutLe Cherry Picking avec git (2:40)
-
DébutCommandes utilisées
-
DébutSecond quizz des commandes utiles