Ce cours GitHub est concu pour les debutants, etudiants, developpeurs, freelances et equipes qui veulent apprendre a gerer proprement leurs projets avec Git et GitHub. Il commence par les prerequis, la difference entre Git et GitHub, l'installation de Git, la configuration globale, la creation d'un depot local, l'ajout de fichiers, les commits, l'historique et les bonnes pratiques. Il explique ensuite comment creer un depot GitHub, connecter le depot local, utiliser push, pull, clone, branches, merge, conflits, pull requests, code review, issues, labels, milestones, projects, GitHub Flow, fork, contribution open source, README, licence, .gitignore, releases, GitHub Pages, GitHub Actions, secrets, securite, SSH, tokens et organisation professionnelle. A la fin, l'apprenant sait utiliser GitHub pour travailler seul, en equipe, publier un portfolio, automatiser des tests simples et gerer un vrai projet logiciel.
✓Comprendre la difference entre Git et GitHub
✓Installer et configurer Git
✓Creer un compte GitHub
✓Creer un depot local avec git init
✓Comprendre working directory, staging area et repository
✓Ajouter des fichiers avec git add
✓Creer des commits clairs avec git commit
✓Consulter l'historique avec git log
✓Comprendre .gitignore
✓Creer un depot GitHub distant
✓Connecter local et distant avec git remote
✓Envoyer le code avec git push
✓Recuperer le code avec git pull
✓Cloner un depot avec git clone
✓Creer et gerer les branches
✓Fusionner avec git merge
✓Resoudre les conflits simples
✓Comprendre le GitHub Flow
✓Creer une pull request
✓Faire une revue de code simple
✓Utiliser issues, labels, milestones et projects
✓Creer un README professionnel
✓Ajouter une licence et une documentation
✓Utiliser fork pour contribuer a un projet
✓Publier un site statique avec GitHub Pages
✓Creer un workflow GitHub Actions simple
✓Utiliser GitHub Secrets de maniere securisee
✓Creer une release et un tag
✓Proteger une branche principale
✓Appliquer les bonnes pratiques professionnelles