Dans cette formation Git et Github, vous allez apprendre à transformer votre façon de travailler et de gérer vos projets avec ces 2 outils. Git est totalement gratuit et Github dispose d'une formule gratuite que nous utiliserons pendant cette formation.
Git et Github, c'est quoi ?
Git est un VCS (Version Control System = Logiciel de Gestion de Version) qui va vous permettre de capturer l'état de votre projet à un instant précis tout au long de son développement dans le but d'éviter d'éventuelles pertes de données au fur et à mesure de l'évolution de celui-ci. Ces captures seront enregistrées dans un dépôt.
Git vous permettra de naviguer entre les différentes captures de votre projet de façon très simple pour par exemple détecter les erreurs qui posent problèmes sur la nouvelle version de votre projet.
De plus, Git possède un système de branche ingénieux qui vous permettra de travailler sur plusieurs versions de votre site en parallèle dans le but notamment de développer plusieurs fonctionnalités en parallèle.
Github est une plateforme de collaboration pour les développeurs basée sur Git.
Concrètement, Github va vous permettre d'héberger vos dépôts Git pour faciliter la collaboration avec d'autres développeurs sur votre projet.
Github vous permettra de travailler en solo (éventuellement avec des collaborateurs) ou alors en groupe en montant une organisation composée d'équipes auxquelles vous pourrez confier des projets en gérant vous même les niveaux de privilèges pour accéder aux dépôts.
Avec Github, vous pourrez également héberger vos sites web statiques et vos projets web gratuitement.
Au sommaire de cette formation Git et Github :
Voici les notions qui seront abordées dans ce cours :
- Installation et configuration de Git
- Apprentissage des commandesUNIX de base
- Initialisation d'un dépôt Git sur un projet existant et sur un nouveau projet
- Apprentissage de l'utilisation des commits
- Ignorer un fichier avec Git en créant un fichier .gitignore
- Gestion des branches avec Git
- Utilisation de git flow pour gérer vos projets au quotidien
- Inscription sur Github
- Création d'un dépot sur Github
- Envoi des fichiers de notre dépôt local sur un dépôt distant Github
- Participation à un projet en créant des Issues ou des Pull Requests
- Création d'une organisation avec des équipes auxquelles nous affecterons des projets
- Utilisation des services de Github pour héberger nos sites persos (monsite.github.io) ou nos projets web
N'hésitez pas : je suis disponible pour répondre à vos questions dans le salon d'entraide du cours.
Avis des apprenants