Wat is GitHub-beheer?

Voltooid

Als GitHub-beheerder is het uw doel om alles soepel te laten werken voor uw gebruikers. In deze les leert u meer over de verschillende niveaus in de GitHub-organisatiehiërarchie en de beheertaken die aan elk niveau zijn gekoppeld.

Beheer op teamniveau

Schermopname van het organisatiescherm met het tabblad Teams gemarkeerd.

In GitHub is elke gebruiker een organisatielid dat u aan een team kunt toevoegen. U kunt teams in uw organisatie maken met trapsgewijze toegangsmachtigingen en vermeldingen die de structuur van uw bedrijf of groep weerspiegelen. Een team is een handige substructuur voor het verfijnen van opslagplaatsmachtigingen op een gedetailleerder niveau en het inschakelen van communicatie en meldingen tussen teamleden.

Daarnaast kunt u met GitHub uw teams synchroniseren met id-providergroepen (IdP), zoals Microsoft Entra ID. Wanneer u een GitHub-team synchroniseert met Microsoft Entra ID, kunt u wijzigingen automatisch repliceren naar GitHub. Deze synchronisatie vermindert de noodzaak van handmatige updates en aangepaste scripts. Voor deze functie zijn GitHub Enterprise Cloud en een geverifieerd domein vereist. U kunt Microsoft Entra ID gebruiken met teamsynchronisatie om beheertaken te beheren, zoals het onboarden van nieuwe leden, het verlenen van nieuwe machtigingen en het verwijderen van ledentoegang tot de organisatie.

Leden van een team met beheerdersmachtigingen voor teambeheerders of opslagplaatsen kunnen:

  • Maak een nieuw team en selecteer of wijzig het bovenliggende team.
  • Een team verwijderen of de naam van het team wijzigen.
  • Leden van een organisatie toevoegen aan of verwijderen uit een team of het lidmaatschap van een GitHub-team synchroniseren met een IdP-groep.
  • U kunt externe medewerkers (personen die niet expliciet lid zijn van uw organisatie, zoals consultants of tijdelijke werknemers) toevoegen aan of verwijderen uit teamopslagplaatsen.
  • Teamdiscussies op de pagina van het team in- of uitschakelen.
  • De zichtbaarheid van het team in de organisatie wijzigen.
  • Automatische toewijzing van codebeoordeling voor pull-aanvragen beheren, waarbij gebruik wordt gemaakt van het routeringsalgoritme voor de toewijzing van beoordelingen van GitHub.
  • Herinneringen plannen.
  • Stel de profielfoto van het team in.

Aanbevolen procedures voor beheer op teamniveau

Het maken van teams in uw organisatie maakt meer flexibiliteit mogelijk voor samenwerking en maakt het eenvoudiger om opslagplaatsen en machtigingen te scheiden. Hier volgen enkele aanbevolen procedures voor het instellen van teams op GitHub:

  • Geneste teams maken om de hiërarchie van uw groep of bedrijf binnen uw GitHub-organisatie weer te geven.
  • Helpt pr-beoordelingsprocessen te stroomlijnen door teams te maken op basis van interesses of specifieke technologie (JavaScript, data science, enzovoort). Personen kunnen ervoor kiezen om lid te worden van deze teams op basis van hun interesses of vaardigheden.
  • Schakel teamsynchronisatie in tussen uw IdP en GitHub, zodat eigenaren van organisaties en teamonderhouders teams in uw organisatie kunnen verbinden met IdP-groepen. Wanneer u een GitHub-team synchroniseert met een IdP-groep, kunt u wijzigingen automatisch repliceren naar GitHub, waardoor er minder handmatige updates en aangepaste scripts nodig zijn. U kunt een IdP met teamsynchronisatie gebruiken om beheertaken te beheren, zoals het onboarden van nieuwe leden, het verlenen van nieuwe machtigingen en het verwijderen van lidtoegang tot de organisatie.

Beheer op organisatieniveau

In GitHub zijn organisaties gedeelde ruimten waarmee gebruikers tegelijk kunnen samenwerken aan veel projecten. Eigenaren en beheerders kunnen ledentoegang tot de gegevens en opslagplaatsen van de organisatie beheren met geavanceerde beveiligings- en beheerfuncties.

Leden van een organisatie met de machtiging eigenaar kunnen een breed scala aan activiteiten uitvoeren op organisatieniveau, waaronder:

  • Nodig gebruikers uit om lid te worden van de organisatie en verwijder leden uit de organisatie.
  • Organiseer gebruikers in een team en verwijs teamonderhoudsmachtigingen aan leden van de organisatie.
  • U kunt externe medewerkers (personen die niet expliciet lid zijn van uw organisatie, zoals consultants of tijdelijke werknemers) toevoegen aan of verwijderen uit organisatieopslagplaatsen.
  • Opslagplaatsmachtigingsniveaus toekennen aan leden en het basismachtigingsniveau (standaard) instellen voor een bepaalde opslagplaats.
  • Organisatiebeveiliging instellen.
  • Stel facturering in of wijs een factureringsmanager toe voor de organisatie.
  • Extraheer verschillende soorten informatie over opslagplaatsen via het gebruik van aangepaste scripts.
  • Pas wijzigingen in de hele organisatie toe, zoals migraties via het gebruik van aangepaste scripts.

U wordt aangeraden slechts één organisatie in te stellen voor uw gebruikers en opslagplaatsen. Als u voor specifieke beperkingen in uw bedrijf meerdere organisaties moet maken, moet u rekening houden met de volgende punten:

  • Het dupliceren van een organisatie of het delen van configuraties tussen twee organisaties is niet mogelijk. Dit betekent dat u alles helemaal opnieuw moet instellen wanneer u een organisatie maakt, waardoor het risico op fouten in uw instellingen toeneemt.
  • Afhankelijk van het beleid van uw softwareproviders, kunnen er extra kosten in rekening worden gebracht als u bepaalde toepassingen in meerdere organisaties moet installeren.
  • Het beheren van meerdere organisaties introduceert extra complexiteit en installatietijd.

Beheer op ondernemingsniveau

Enterprise-accounts omvatten GitHub Enterprise Cloud- en Enterprise Server-exemplaren en stellen eigenaren in staat om beleid en facturering voor meerdere organisaties centraal te beheren.

Op ondernemingsniveau kunnen leden van een onderneming met de eigenaarsmachtigingen :

  • Schakel eenmalige aanmelding voor security assertion markup language (SAML) in voor hun ondernemingsaccount, zodat elk ondernemingslid zijn externe identiteit op uw IdP kan koppelen aan zijn bestaande GitHub-account.
  • Organisaties toevoegen aan of verwijderen uit de onderneming.
  • Stel facturering in of wijs een factureringsmanager toe voor alle organisaties in de onderneming.
  • Stel beleidsregels voor opslagplaatsbeheer, beleidsregels voor projectbord, teambeleid en andere beveiligingsinstellingen in die van toepassing zijn op alle organisaties, opslagplaatsen en leden in de onderneming.
  • Extraheer verschillende soorten informatie over organisaties via het gebruik van aangepaste scripts.
  • Bedrijfsbrede wijzigingen toepassen, zoals migraties via het gebruik van aangepaste scripts.
  • Gebruik GitHub Connect om GitHub Enterprise Server te integreren met GitHub.com, indien van toepassing.

Meer informatie

Lees meer over geneste teams in GitHub Docs.