Introductie tot GitHub-beheer

Intermediaire GitHub-concepten

Stan Konkin

ML Enthusiast, DataCamp

Wat is een GitHub-organisatie?

 

GitHub-organisatie:

  • 🏢 Gecentraliseerde workspace: Meerdere projecten beheren
  • 🔧 Rolgebaseerde toegang: Permissies sturen
  • 🔒 Beveiligingsbeleid: Onze data beschermen

GitHub-organisatie

Intermediaire GitHub-concepten

Een GitHub-organisatie maken

Een organisatie maken

1 datacamp.com/blog/github-products
Intermediaire GitHub-concepten

Maak kennis met DataCamp-Marketplace

DataCamp-Marketplace

Intermediaire GitHub-concepten

Beheer op organisatieniveau

 

Belangrijke rollen:

  • 👑 Owner: Volledige controle over de organisatie
  • 👥 Member: Standaardtoegang voor samenwerking
  • 💻 Outside Collaborator: Beperkte repo-toegang

 

Aanvullende rollen:

  • 🔒 Moderator: Beheert interacties in publieke repo's
  • 💳 Billing Manager: Beheert facturering
  • 🔒 Security Manager: Ziet toe op beveiliging
Intermediaire GitHub-concepten

Teams beheren

 

  • 💡 Waarom Teams? Beheer simpeler maken
  • 👑 Wie kan aanmaken: Owners en Members
  • 🔧 Organisatie: Groeperen per project, rol of afdeling
  • 📂 Geneste teams: Interne hiërarchieën weerspiegelen

 

 

Teams

Intermediaire GitHub-concepten

Beheer op teamniveau

 

Teamrollen:

  • 👥 Team Member: Werkt samen aan projecten
  • 🔧 Team Maintainer: Beheert instellingen en leden

Best practice:

  • Ken permissies toe aan teams, niet aan individuen, voor makkelijker beheer

Teamrollen

Intermediaire GitHub-concepten

Beheer op reporitoriumniveau

 

  • 📝 Read: Bekijken en bespreken
  • 📃 Triage: Issues/pull requests beheren
  • 🔧 Write: Code pushen
  • 🛠 Maintain: Beheren zonder gevoelige acties
  • 💻 Admin: Volledige controle

Repository-rollen

Intermediaire GitHub-concepten

Foutherinnering

Fout 404

Intermediaire GitHub-concepten

Laten we oefenen!

Intermediaire GitHub-concepten

Preparing Video For Download...