Repetition av GitHub-koncept

Avancerade GitHub-koncept

Arne Jonas Warnke

Content Lead for ML- and Data Engineering at DataCamp

Dina instruktörer

Arne Warnke

Chef för ny kursutveckling

Bild på Arne Warnke

Stan Konkin

ML-innehållsutvecklare

Bild på Stan Konkin

Avancerade GitHub-koncept

Kursöversikt

 

  • 📋 GitHub Projects

 

  • 🔧 Administration och autentisering

 

  • 🔒 InnerSource och säkerhet

Datateam

Avancerade GitHub-koncept

Repositories

 

  • 📁 Ett repository (repo) lagrar och hanterar projektfiler

 

  • 🔒 Kan vara privat eller offentligt

 

  • 📝 Innehåller en README.md-fil med en projektbeskrivning

 

Översikt av repository

Avancerade GitHub-koncept

Grenar

 

  • 🌿 Låter team arbeta med uppgifter utan att påverka huvudkoden

 

  • 🌟 Huvudgrenen (master) innehåller den aktiva versionen

 

  • 🐛 Övriga grenar används för buggfixar och utökningar

Skärmbild av ecommerce-repot:

Våra grenar

Avancerade GitHub-koncept

Ärenden

 

  • 📌 Spåra problem

 

  • 📝 Planera uppgifter och uppdateringar

 

  • 💬 Hantera och diskutera projektdetaljer

Våra ärenden

Avancerade GitHub-koncept

Pull requests och reviews

 

Pull Requests

  • 🖊 Föreslå ändringar

 

  • 💬 Granska och diskutera innan sammanslagning

 

Reviews

  • 🛠 Säkerställ kodkvalitet

 

  • ✅ Godkänn eller begär ändringar

 

  • 🔒 Endast granskad kod slås samman
Avancerade GitHub-koncept

Sammanslagningar

 

  • 🔀 Slå samman pull requests för att integrera ändringar

 

  • ✅ Slutför granskningen genom att kombinera ny och befintlig kod

 

Sammanslagning

Avancerade GitHub-koncept

Nu kör vi en övning!

Avancerade GitHub-koncept

Preparing Video For Download...