Einführung in die GitHub-Administration

Fortgeschrittene GitHub-Konzepte

Stan Konkin

ML Enthusiast, DataCamp

Was ist eine GitHub-Organisation?

 

GitHub-Organisation:

  • 🏢 Zentraler Arbeitsbereich: Mehrere Projekte verwalten
  • 🔧 Rollenbasierter Zugriff: Berechtigungen steuern
  • 🔒 Sicherheitsrichtlinien: Unsere Daten schützen

GitHub Organisation

Fortgeschrittene GitHub-Konzepte

Eine GitHub-Organisation erstellen

Erstellen einer Organisation

1 datacamp.com/blog/github-products
Fortgeschrittene GitHub-Konzepte

Lerne DataCamp-Marketplace kennen

DataCamp-Marketplace

Fortgeschrittene GitHub-Konzepte

Administration auf Organisationsebene

 

Schlüsselrollen:

  • 👑 Owner: Volle Kontrolle über die Organisation
  • 👥 Member: Standardzugriff für Zusammenarbeit
  • 💻 Outside Collaborator: Eingeschränkter Repo-Zugriff

 

Zusätzliche Rollen:

  • 🔒 Moderator: Verwalten von Interaktionen in öffentlichen Repos
  • 💳 Billing Manager: Abrechnungseinstellungen verwalten
  • 🔒 Security Manager: Sicherheits­einstellungen überwachen
Fortgeschrittene GitHub-Konzepte

Teams verwalten

 

  • 💡 Warum Teams? Verwaltung vereinfachen
  • 👑 Wer darf erstellen: Owner und Member
  • 🔧 Organisation: Nach Projekten, Rollen oder Abteilungen gruppieren
  • 📂 Verschachtelte Teams: Interne Hierarchien abbilden

 

 

Teams

Fortgeschrittene GitHub-Konzepte

Administration auf Teamebene

 

Teamrollen:

  • 👥 Team Member: Mitarbeit an Projekten
  • 🔧 Team Maintainer: Einstellungen und Mitglieder verwalten

Best Practice:

  • Weisen Berechtigungen Teams statt Einzelpersonen zu – das vereinfacht die Verwaltung

Team Roles

Fortgeschrittene GitHub-Konzepte

Administration auf Repository-Ebene

 

  • 📝 Read: Anzeigen und diskutieren
  • 📃 Triage: Issues/Pull Requests verwalten
  • 🔧 Write: Code pushen
  • 🛠 Maintain: Verwalten ohne sensible Aktionen
  • 💻 Admin: Volle Kontrolle

Repository Roles

Fortgeschrittene GitHub-Konzepte

Fehlerhinweis

Error 404

Fortgeschrittene GitHub-Konzepte

Lass uns üben!

Fortgeschrittene GitHub-Konzepte

Preparing Video For Download...