Note: This repository is in French. The workshop was conducted in French for French-speaking developers in Africa. English translation may be available in the future.
Apprenez Git et GitHub de zéro à héro en 3 heures. Workshop complet avec exercices pratiques et collaboration en temps réel.
Ce repository contient toutes les ressources du workshop Git & GitHub organisé le 18 octobre 2025. Que vous ayez participé au workshop ou que vous découvriez ce repo plus tard, vous trouverez ici tout ce dont vous avez besoin pour maîtriser Git et GitHub.
À la fin de ce workshop, vous serez capable de :
- Créer et gérer un dépôt Git
- Faire des commits et comprendre l'historique
- Travailler avec des branches
- Collaborer via GitHub (fork, PR, code review)
- Résoudre les conflits de merge
- Utiliser Git dans vos projets quotidiens
Les enregistrements du workshop sont disponibles sur YouTube :
- Git Cheat Sheet - Toutes les commandes essentielles
- Guide d'Authentification - Setup SSH et tokens GitHub
- Ressources Supplémentaires - Pour aller plus loin
- Exercice 1 : Les Bases - Init, add, commit, log
- Exercice 2 : Branches - Créer, merger, gérer les branches
- Exercice 3 : Collaboration - Fork, PR, code review
Chaque exercice inclut les instructions et les solutions.
- Git installé - Télécharger Git
- Compte GitHub - Créer un compte
- Éditeur de code - VS Code recommandé
# Vérifier Git
git --version
# Configurer Git
git config --global user.name "Votre Nom"
git config --global user.email "votre@email.com"
# Vérifier la configuration
git config --list# HTTPS
git clone https://github.com/VOTRE-USERNAME/git-workshop.git
# SSH
git clone git@github.com:VOTRE-USERNAME/git-workshop.git
# Entrer dans le dossier
cd git-workshopCe repository est ouvert aux contributions ! Pour pratiquer Git, vous pouvez :
- Forker ce repository
- Ajouter votre nom dans
participants/README.md - Créer une Pull Request
Consultez le guide détaillé dans participants/README.md.
- Introduction à Git et GitHub
- Les trois zones de Git
- Créer et gérer des commits
- Inspecter l'historique
- Connexion à GitHub
- Comprendre les branches
- Créer et fusionner des branches
- Résoudre les conflits
- Push et pull
- Fork et Pull Requests
- Code review
- Bonnes pratiques
- Travail en équipe
# Setup
git init # Initialiser un dépôt
git clone <url> # Cloner un dépôt
# Workflow de base
git status # Voir l'état
git add <file> # Ajouter au staging
git commit -m "message" # Créer un commit
git log --oneline # Voir l'historique
# Branches
git branch # Lister les branches
git checkout -b <branch> # Créer une branche
git merge <branch> # Fusionner une branche
# Remote
git push origin main # Pousser vers GitHub
git pull origin main # Récupérer depuis GitHubConsultez le cheat sheet complet pour toutes les commandes.
- Learn Git Branching - Visualisation interactive
- GitHub Skills - Cours interactifs
- Pro Git - Gratuit, très complet
- GitKraken - Interface graphique
- GitHub Desktop - Client GitHub officiel
Elias W. BA
- Twitter: @eliaswalyba
- GitHub: @eliaswalyba
- Email: [eliaswalyba@gmail.com]
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
Merci à tous les participants du workshop du 18 octobre 2025 ! Votre enthousiasme et vos questions ont rendu cette session exceptionnelle.
Un merci spécial à @marklanders01 pour avoir inspiré ce workshop.
Des questions ? N'hésitez pas à :
⭐ Si ce workshop vous a été utile, n'hésitez pas à mettre une étoile sur ce repo !
Happy Coding! 🚀