ตัวอย่างบทเรียน

Projet final : Simulation d'un développement d'équipe réel

Appliquez tout ce que vous avez appris dans un scénario cohérent : vous êtes un développeur dans une petite équipe qui doit ajouter une nouvelle fonctionnalité, corriger un bug et publier une version. Nous suivons étape par étape le cycle complet : création d'un dépôt, travail sur les branches, pull requests, conflits intentionnellement créés et résolus, rebase pour nettoyer l'historique et tag de version finale. À la fin, vous aurez un véritable dépôt à montrer à un employeur potentiel.

Workflow Git complet Développement en équipe Cycle de publication
คุณจะเรียนรู้อะไรในบทเรียนนี้
  • Vous serez capable de mener de manière autonome un cycle complet de développement d'une fonctionnalité dans Git - de la création d'une branche à la fusion dans main.
  • Vous comprendrez à quoi ressemble un véritable flux de travail d'équipe et serez prêt à l'intégrer dès le premier jour de travail.
  • Vous obtiendrez un dépôt complet avec un historique de commits significatif, que vous pourrez ajouter à votre portfolio et présenter lors d'entretiens d'embauche.

จุดเริ่มต้นของบทเรียน

Initialisation du dépôt pour le portfolio

  • Créer un nouveau dossier de projet
  • Initialiser un dépôt Git vide
  • Ajouter .gitignore pour exclure les fichiers inutiles
  • Vérifier l'état du répertoire de travail

Ouvrez le terminal et créez un nouveau dossier pour le projet avec la commande mkdir projet-portfolio. Rendez-vous dedans et exécutez git init - cela créera un dossier caché .git où Git stockera tout l'historique des modifications. Maintenant, ajoutez un fichier .gitignore avec le contenu node_modules/ et .env pour exclure les dépendances et les données sensibles du contrôle de version. Vérifiez l'état actuel avec git status - vous devriez voir le nouveau fichier dans la liste des fichiers non suivis. C'est la base de votre projet professionnel. Assurez-vous que tous les fichiers sont correctement créés et aux bons emplacements.

#!/bin/bash
# Création du dossier de projet
mkdir projet-portfolio

# Accès au dossier de projet
cd projet-portfolio

# Initialisation du dépôt Git
git init

# Création du fichier .gitignore
cat > .gitignore << EOL
node_modules/
.env
EOL

# Vérification du statut du dépôt
git status

Structuration du projet selon les standards

  • Créer les dossiers standards : src, docs, tests
  • Ajouter un README avec la description du projet
  • Préparer tous les changements pour le commit
  • Vérifier l'état avant la validation

Une structure de projet propre, c'est comme un bureau bien rangé : chaque chose à sa place. Créez les trois dossiers principaux : src pour le code source, docs pour la documentation et tests pour les tests. Ajoutez un fichier README.md avec une brève description du projet. Exécutez maintenant git add . pour ajouter tous les fichiers dans la zone de staging. Vérifiez à nouveau git status - tous les nouveaux fichiers devraient maintenant apparaître dans la section des modifications prêtes à être validées. C'est la première étape vers une organisation professionnelle de la base de code. Assurez-vous que la structure respecte les standards de l'industrie.

#!/bin/bash
# Création des dossiers standards
mkdir src docs tests

# Création du README avec description
cat > README.md << EOL
# Projet Portfolio

Ce projet démontre les compétences en utilisation de Git.
EOL

# Ajout de tous les fichiers dans la zone de staging
git add .

# Vérification du statut du dépôt
git status

Premier commit significatif

  • Créer un premier commit avec un message clair
  • Utiliser le préfixe 'chore' pour les modifications techniques
  • Vérifier l'historique des commits
  • S'assurer que tous les changements sont enregistrés

Il est temps de figer l'état initial du projet. Écrivez 'git commit -m "chore: initialiser la structure du projet"'. Notez le préfixe 'chore' qui indique des modifications techniques. Après le commit, exécutez 'git log' — vous verrez l'enregistrement de votre premier commit avec son hash, son auteur et son message. C'est la fondation sur laquelle toute l'historique des modifications sera construite. Un bon premier commit, c'est comme une toile vierge pour un artiste. Assurez-vous que le message est clair et informatif.

#!/bin/bash
# Créer le premier commit
git commit -m 'chore: initialiser la structure du projet'

# Vérifier l'historique des commits
git log --oneline

บทเรียนฉบับเต็มใช้ได้เมื่อสมัครสมาชิก

ฉบับเต็มมีสไลด์เพิ่มอีก 31 สไลด์

วิดีโอ สไลด์ทั้งหมด โน้ต แบบทดสอบ AI ติวเตอร์ และการสัมภาษณ์จะเปิดหลังเข้าสู่ระบบและสมัครสมาชิก

เข้าสู่ระบบหรือลงทะเบียน สมัครสมาชิก

เนื้อหาบทเรียน

  1. Initialisation du dépôt pour le portfolio
  2. Structuration du projet selon les standards
  3. Premier commit significatif
  4. Publier le projet sur GitHub
  5. Démarrer une nouvelle fonctionnalité : création d'une branche
  6. Commits atomiques : écrire l'historique des modifications
  7. Vérification avant fusion
  8. Préparation de la pull request
  9. Préparer le projet final pour la revue
  10. Créer une pull request sur GitHub
  11. Traiter les retours de la revue
  12. Finalisation du processus de revue
  13. Bug critique en production : que faire ?
  14. Création d'une branche hotfix correctement
  15. Correction rapide et vérification
  16. Fusion et déploiement d'urgence
  17. Mise à jour de la branche fonctionnelle avant fusion
  18. Résolution des conflits de code
  19. Finalisation du rebase et push
  20. Pourquoi faire un rebase avant le merge
  21. Rebase interactif en action
  22. Final : fusion avec un historique propre
  23. Publication de la fonctionnalité finale
  24. Fusion des modifications avec Squash and Merge
  25. Nettoyage après fusion
  26. Résultat final et présentation en entretien
  27. Préparation de la version : Vérification du code
  28. Création du tag de version v1.0.0
  29. Publication de la version sur GitHub
  30. Vérification des résultats et préparation de l'évolution
  31. Analyse de l'historique du projet
  32. Évaluation de la lisibilité des commits
  33. L'historique des commits comme portfolio professionnel
  34. La touche finale : votre première version est prête !

บทความเกี่ยวกับบทเรียนนี้

บทเรียนทั้งหมดในคอร์สนี้

  1. Introduction : Git du débutant au développeur confirmé
  2. À quoi sert Git exactement - et pourquoi il est indispensable pour trouver un emploi
  3. Installation et configuration : Préparer Git pour son premier démarrage
  4. Premier dépôt : init, add, commit et la magie de l'index
  5. Lire l'historique : log, diff, show et navigation dans le passé
  6. Branches : la réalité parallèle de votre code
  7. Annuler les erreurs : restore, reset, revert — faire les bons choix sans danger
  8. GitHub et les dépôts distants : votre code dans le cloud
  9. Travail d'équipe : Forks, branches de fonctionnalités et demandes d'intégration (pull requests)
  10. Conflits de fusion : ne paniquez pas - comprenons et résolvons
  11. Processus Git dans les équipes réelles : quel workflow choisir ?
  12. Outils avancés : rebase, stash, cherry-pick et les tags
  13. Projet final : Simulation d'un développement d'équipe réel