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.
Table des matières de cette formation Github, GIT (durée : 2h27m)
-
Introduction à Git
- Introduction à la formation 00:15:32
- Installation de Git 00:03:58
- Les commandes UNIX de base 00:06:11
- Initialiser un dépôt Git 00:03:29
- Configuration de Git 00:02:26
- Valider les modifications sur un projet 00:19:58
- Ignorer les fichiers avec .gitignore 00:04:44
- Modifier le chemin d'accès à un fichier 00:02:54
- Naviguer entre les commits 00:03:29
-
Les branches
- Créer une branche 00:05:01
- Fusionner les branches 00:02:00
- Supprimer une branche 00:01:01
- Gérer les conflits de fusion 00:07:24
-
Git flow pour gérer vos projets au quotidien
- Introduction à git flow 00:07:53
- Utiliser git flow au quotidien 00:10:47
-
Introduction à Github
- Inscription sur Github 00:01:07
- Trouver un dépôt sur Github 00:03:04
- Le développement social 00:03:41
-
Github pour travailler en solo
- Créer un dépôt sur Github et le lier à un dépôt local 00:09:23
- Les Issues 00:03:17
- Le Markdown 00:03:19
- Les Pull Requests 00:04:47
-
Github pour travailler en équipe
- Créer une organisation et y ajouter des membres 00:02:13
- Créer des équipes au sein d'une organisation 00:02:46
- Créer un dépôt dans une organisation et y affecter des équipes 00:03:07
- Cloner un dépôt 00:02:27
-
Créer une présence sur le web grâce à Github
- Héberger votre site perso avec Github 00:05:04
- Héberger votre projet web avec Github 00:05:39
- Conclusion de la formation 00:00:53
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Formateur : Steven Sil
-
Très clair. Bases assimilées rapidement et sujet très intéressant
-
Merci pour ce tutoriel fortement intéressant. Clair, net et précis dans vos explications, comme d'habitude ^^
-
Merci Steven pour ce tuto, on apprend énormément et cela fait gagner du temps pour créer nos projets.
-
Avec quelles versions de logiciels ce tuto est-il compatible ?Github , GIT
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire
note moyenne
avis laissés