Introduction to GitHub Administration

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

What is a GitHub Organization?

 

GitHub Organization:

  • 🏢 Centralized workspace: Manage multiple projects
  • 🔧 Role-based access: Control permissions
  • 🔒 Security policies: Protect our data

GitHub Organisation

Intermediate GitHub Concepts

Creating a GitHub Organization

Creating an organisation

1 datacamp.com/blog/github-products
Intermediate GitHub Concepts

Meet DataCamp-Marketplace

DataCamp-Marketplace

Intermediate GitHub Concepts

Administration at organization level

 

Key Roles:

  • 👑 Owner: Full control of the organization
  • 👥 Member: Standard access for collaboration
  • 💻 Outside Collaborator: Limited repo access

 

Additional Roles:

  • 🔒 Moderator: Manages interactions in public repos
  • 💳 Billing Manager: Handles billing settings
  • 🔒 Security Manager: Oversees security settings
Intermediate GitHub Concepts

Managing Teams

 

  • 💡 Why Teams? Simplify management
  • 👑 Who can create: Owners and Members
  • 🔧 Organization: Group by projects, roles, or departments
  • 📂 Nested Teams: Reflect internal hierarchies

 

 

Teams

Intermediate GitHub Concepts

Administration at team level

 

Team Roles:

  • 👥 Team Member: Collaborates on projects
  • 🔧 Team Maintainer: Manages settings and members

Best Practice:

  • Assign permissions to teams, not individuals, for easier management

Team Roles

Intermediate GitHub Concepts

Administration at repository level

 

  • 📝 Read: View and discuss
  • 📃 Triage: Manage issues/pull requests
  • 🔧 Write: Push code
  • 🛠 Maintain: Manage without sensitive actions
  • 💻 Admin: Full control

Repository Roles

Intermediate GitHub Concepts

Error Reminder

Error 404

Intermediate GitHub Concepts

Let's practice!

Intermediate GitHub Concepts

Preparing Video For Download...