Cette formation vous propose une introduction complète à Git, le logiciel de gestion de versions décentralisé le plus utilisé au monde, et à GitHub, la plateforme d’hébergement de code incontournable pour les développeurs.
Vous découvrirez comment gérer vos projets de manière structurée, collaborer avec d’autres développeurs, et contribuer à des projets open source, tout en suivant les bonnes pratiques de workflow Git.
À l’issue de cette formation, vous serez capable de :
Comprendre le fonctionnement de Git, logiciel de gestion de versions décentralisé.
Installer et configurer Git sur votre environnement de travail.
Créer et gérer des repositories (dépôts) sur GitHub et GitLab.
Utiliser les commandes essentielles : commit, push, revert, branch, merge.
Gérer les conflits de merge et appliquer des commandes avancées (rebase, tag, cherry-pick, stash, reset).
Contribuer à des projets open source en utilisant fork et pull request.
Collaborer efficacement sur des projets de développement logiciel ou data.
📚 Programme de la formation Git
Introduction à Git et GitHub
Définition et historique de Git.
Décentralisation et gestion de versions.
GitHub, GitLab, Bitbucket et autres alternatives.
Mise en place de l’environnement de travail
Installation de Git sur Windows, Mac et Linux.
Configuration initiale et création de votre premier dépôt.
Commandes de base et workflow Git
Commit, push, revert.
Branching : création de branches, merge, gestion des conflits.
Commandes avancées et bonnes pratiques
Rebase, tag, cherry-pick, stash, reset.
Structuration d’un workflow Git professionnel.
Collaboration et contribution open source
Fork et pull request pour participer à des projets existants.
Bonnes pratiques pour travailler à plusieurs sur un même code
Développeurs débutants ou confirmés souhaitant maîtriser Git et GitHub.
Data engineers, data analysts et data scientists qui veulent gérer et versionner leurs scripts SQL, Python ou R.
Toute personne souhaitant collaborer sur des projets logiciels ou open source.
Aucun prérequis technique spécifique.
Notions de base en développement ou en manipulation de fichiers recommandées.
✔ Créer et gérer vos propres repositories Git et GitHub.
✔ Appliquer un workflow Git efficace pour travailler seul ou en équipe.
✔ Gérer les versions de code et résoudre les conflits.
✔ Contribuer à des projets open source et collaborer sur du code partagé.
Abonnez-vous
Abonnez-vous à notre newsletter et recevez les actualités directement dans votre boite email