Hvad er GitHub-administration?

Fuldført

Som GitHub-administrator er dit mål at sikre, at alt fungerer problemfrit for dine brugere. I dette undermodul får du mere at vide om de forskellige niveauer i GitHub-organisationshierarkiet og de administrationsopgaver, der er knyttet til hvert niveau.

Administration på teamniveau

Skærmbillede af organisationsskærmen med fanen Teams fremhævet.

I GitHub er hver bruger et organisationsmedlem, som du kan føje til et team. Du kan oprette teams i din organisation med overlappende adgangstilladelser og omtaler, der afspejler virksomhedens eller gruppens struktur. Et team er en nyttig understruktur til finjustering af lagertilladelser på et mere detaljeret niveau og aktivering af kommunikation og meddelelser mellem teammedlemmer.

GitHub giver dig også mulighed for at synkronisere dine teams med idP-grupper (Identity Provider), f.eks. Microsoft Entra ID. Når du synkroniserer et GitHub-team med Microsoft Entra ID, kan du replikere ændringer til GitHub automatisk. Denne synkronisering reducerer behovet for manuelle opdateringer og brugerdefinerede scripts. Denne funktion kræver GitHub Enterprise Cloud og et bekræftet domæne. Du kan bruge Microsoft Entra-id med teamsynkronisering til at administrere administrative opgaver, f.eks. onboarding af nye medlemmer, tildeling af nye tilladelser og fjernelse af medlemsadgang til organisationen.

Medlemmer af et team med team vedligeholder eller lager administrator tilladelser kan:

  • Opret et nyt team, og vælg eller rediger det overordnede team.
  • Slet eller omdøb et team.
  • Tilføj eller fjern organisationsmedlemmer fra et team, eller synkroniser et GitHub-teams medlemskab med en IdP-gruppe.
  • Tilføj eller fjern eksterne samarbejdspartnere (personer, der ikke eksplicit er medlemmer af din organisation, f.eks. konsulenter eller midlertidige medarbejdere) fra teamlagre.
  • Aktivér eller deaktiver gruppediskussioner på teamets side.
  • Skift synligheden af teamet i organisationen.
  • Administrer tildeling af automatisk kodegennemsyn for pullanmodninger ved hjælp af GitHubs routingalgoritme for gennemsyn af tildelinger.
  • Planlæg påmindelser.
  • Angiv profilbilledet for teamet.

Bedste praksis for administration på teamniveau

Oprettelse af teams i din organisation giver større fleksibilitet til samarbejde og kan gøre det nemmere at adskille lagre og tilladelser. Følgende er nogle bedste fremgangsmåder til konfiguration af teams på GitHub:

  • Opret indlejrede teams for at afspejle din gruppes eller virksomhedens hierarki i din GitHub-organisation.
  • Hjælp med at strømline gennemsynsprocesser for pullanmodninger ved at oprette teams, der er baseret på interesser eller specifik teknologi (JavaScript, datavidenskab osv.). Enkeltpersoner kan vælge at deltage i disse teams i henhold til deres interesser eller færdigheder.
  • Aktivér teamsynkronisering mellem din IdP og GitHub for at give organisationsejere og team vedligeholdere mulighed for at forbinde teams i din organisation med IdP-grupper. Når du synkroniserer et GitHub-team med en IdP-gruppe, kan du replikere ændringer til GitHub automatisk, hvilket reducerer behovet for manuelle opdateringer og brugerdefinerede scripts. Du kan bruge en IdP med teamsynkronisering til at administrere administrative opgaver, f.eks. onboarding af nye medlemmer, tildeling af nye tilladelser og fjernelse af medlemsadgang til organisationen.

Administration på organisationsniveau

I GitHub er organisationer delte områder, der gør det muligt for brugerne at samarbejde på tværs af mange projekter på én gang. Ejere og administratorer kan administrere medlemsadgang til organisationens data og lagre med avancerede sikkerheds- og administrative funktioner.

Medlemmer af en organisation med ejer tilladelse kan udføre en lang række aktiviteter på organisationsniveau, herunder:

  • Inviter brugere til at deltage i organisationen, og fjern medlemmer fra organisationen.
  • Organiser brugere i et team, og tildel team vedligeholder tilladelser til organisationsmedlemmer.
  • Føj eller fjern eksterne samarbejdspartnere (personer, der ikke eksplicit er medlemmer af din organisation, f.eks. konsulenter eller midlertidige medarbejdere) til organisationslagre.
  • Tildel medlemmer tilladelsesniveauer for lageret, og angiv det grundlæggende tilladelsesniveau (standard) for et givet lager.
  • Konfigurer organisationssikkerhed.
  • Konfigurer fakturering, eller tildel en faktureringschef til organisationen.
  • Udtræk forskellige typer oplysninger om lagre ved hjælp af brugerdefinerede scripts.
  • Anvend ændringer i hele organisationen, f.eks. migreringer, ved hjælp af brugerdefinerede scripts.

Vi anbefaler, at du kun konfigurerer én organisation for dine brugere og lagre. Hvis specifikke begrænsninger i virksomheden kræver, at du opretter flere organisationer, skal du være opmærksom på følgende punkter:

  • Det er ikke muligt at kopiere en organisation eller dele konfigurationer mellem to organisationer. Det betyder, at du skal konfigurere alt fra bunden, hver gang du opretter en organisation, hvilket øger risikoen for fejl i dine indstillinger.
  • Afhængigt af softwareudbydernes politikker kan du pådrage dig ekstra omkostninger, hvis du har brug for at installere nogle programmer i flere organisationer.
  • Administration af flere organisationer introducerer yderligere kompleksitet og opsætningstid.

Administration på virksomhedsniveau

Virksomhedskonti omfatter GitHub Enterprise Cloud- og Enterprise Server-forekomster og giver ejere mulighed for centralt at administrere politik og fakturering for flere organisationer.

På virksomhedsniveau kan medlemmer af en virksomhed med ejer tilladelser:

  • Aktivér saml-enkeltlogon (Security Assertion Markup Language) for deres virksomhedskonto, så hvert virksomhedsmedlem kan knytte deres eksterne identitet på din IdP til deres eksisterende GitHub-konto.
  • Tilføj eller fjern organisationer fra virksomheden.
  • Konfigurer fakturering, eller tildel en faktureringschef for alle organisationer i virksomheden.
  • Konfigurer politikker for lagerstyring, politikker for projektområde, teampolitikker og andre sikkerhedsindstillinger, der gælder for alle organisationer, lagre og medlemmer i virksomheden.
  • Udtræk forskellige typer oplysninger om organisationer ved hjælp af brugerdefinerede scripts.
  • Anvend ændringer i hele virksomheden, f.eks. migreringer, ved hjælp af brugerdefinerede scripts.
  • Brug GitHub Connect til at integrere GitHub Enterprise Server med GitHub.com, hvis det er relevant.

Lær mere

Læs mere om indlejrede teams i GitHub Docs.