Rappel sur les concepts GitHub

Concepts GitHub intermédiaires

Arne Jonas Warnke

Content Lead for ML- and Data Engineering at DataCamp

Vos instructeurs

Arne Warnke

Responsable des nouveaux contenus

Photo d'Arne Warnke

Stan Konkin

Concepteur de contenus ML

Photo de Stan Konkin

Concepts GitHub intermédiaires

Aperçu du cours

 

  • 📋 GitHub Projects

 

  • 🔧 Administration et authentification

 

  • 🔒 InnerSource et sécurité

Équipe data

Concepts GitHub intermédiaires

Dépôts

 

  • 📁 Un repository (repo) stocke et gère les fichiers du projet

 

  • 🔒 Peut être privé ou public

 

  • 📝 Contient un fichier README.md avec la description du projet

 

Aperçu du dépôt

Concepts GitHub intermédiaires

Branches

 

  • 🌿 Permettent aux équipes de travailler sans toucher au code principal

 

  • 🌟 La branche principale (master) contient la version en production

 

  • 🐛 Les autres branches servent aux correctifs et extensions

Capture d'écran du repo ecommerce :

Nos branches

Concepts GitHub intermédiaires

Issues

 

  • 📌 Suivre les problèmes

 

  • 📝 Planifier tâches et mises à jour

 

  • 💬 Gérer et discuter les détails du projet

Nos issues

Concepts GitHub intermédiaires

Pull requests et reviews

 

Pull Requests

  • 🖊 Proposer des changements

 

  • 💬 Relire et discuter avant fusion

 

Reviews

  • 🛠 Assurer la qualité du code

 

  • ✅ Approuver ou demander des modifications

 

  • 🔒 Seul le code relu est fusionné
Concepts GitHub intermédiaires

Fusions

 

  • 🔀 Fusionner les pull requests pour intégrer les changements

 

  • ✅ Finaliser la review en combinant le nouveau code et l'existant

 

Fusion

Concepts GitHub intermédiaires

Passons à la pratique !

Concepts GitHub intermédiaires

Preparing Video For Download...