Introduktion till GitHub-administration

Avancerade GitHub-koncept

Stan Konkin

ML Enthusiast, DataCamp

Vad är en GitHub-organisation?

 

GitHub-organisation:

  • 🏢 Centraliserad arbetsyta: Hantera flera projekt
  • 🔧 Rollbaserad åtkomst: Styr behörigheter
  • 🔒 Säkerhetspolicyer: Skydda vår data

GitHub-organisation

Avancerade GitHub-koncept

Skapa en GitHub-organisation

Skapa en organisation

1 datacamp.com/blog/github-products
Avancerade GitHub-koncept

Möt DataCamp-Marketplace

DataCamp-Marketplace

Avancerade GitHub-koncept

Administration på organisationsnivå

 

Nyckelroller:

  • 👑 Ägare: Full kontroll över organisationen
  • 👥 Medlem: Standardåtkomst för samarbete
  • 💻 Extern samarbetspartner: Begränsad åtkomst till repo

 

Ytterligare roller:

  • 🔒 Moderator: Hanterar interaktioner i publika repo
  • 💳 Faktureringsansvarig: Hanterar faktureringsinställningar
  • 🔒 Säkerhetsansvarig: Ansvarar för säkerhetsinställningar
Avancerade GitHub-koncept

Hantera team

 

  • 💡 Varför team? Förenklar hanteringen
  • 👑 Vem kan skapa: Ägare och medlemmar
  • 🔧 Organisation: Gruppera efter projekt, roller eller avdelningar
  • 📂 Nästlade team: Återspeglar interna hierarkier

 

 

Team

Avancerade GitHub-koncept

Administration på teamnivå

 

Teamroller:

  • 👥 Teammedlem: Samarbetar i projekt
  • 🔧 Teamansvarig: Hanterar inställningar och medlemmar

Bästa praxis:

  • Tilldela behörigheter till team, inte enskilda personer, för enklare hantering

Teamroller

Avancerade GitHub-koncept

Administration på repositorynivå

 

  • 📝 Läs: Visa och diskutera
  • 📃 Triagera: Hantera ärenden/pull-begäranden
  • 🔧 Skriv: Pusha kod
  • 🛠 Underhåll: Hantera utan känsliga åtgärder
  • 💻 Admin: Full kontroll

Repositoryroller

Avancerade GitHub-koncept

Påminnelse om fel

Fel 404

Avancerade GitHub-koncept

Nu kör vi en övning!

Avancerade GitHub-koncept

Preparing Video For Download...