Co je správa GitHubu?
Vaším cílem jako správce GitHubu je zajistit, aby všechno fungovalo hladce pro vaše uživatele. V této lekci se dozvíte o různých úrovních v organizační hierarchii GitHubu a úlohách správy přidružených k jednotlivým úrovním.
Správa na úrovni týmu
Na GitHubu je každý uživatel členem organizace, kterého můžete přidat do týmu. V organizaci můžete vytvářet týmy s kaskádovými přístupovými oprávněními a zmínkami, které odrážejí strukturu vaší společnosti nebo skupiny. Tým je užitečná podstruktura pro upřesnění oprávnění úložiště na podrobnější úrovni a povolení komunikace a oznámení mezi členy týmu.
GitHub navíc umožňuje synchronizovat týmy se skupinami zprostředkovatele identity (IdP), jako je Microsoft Entra ID. Když synchronizujete tým GitHubu s Id Microsoft Entra, můžete změny replikovat do GitHubu automaticky. Tato synchronizace snižuje potřebu ručních aktualizací a vlastních skriptů. Tato funkce vyžaduje cloud GitHub Enterprise a ověřenou doménu. Pomocí Id Microsoft Entra s týmovou synchronizací můžete spravovat úlohy správy, jako je onboarding nových členů, udělení nových oprávnění a odebrání přístupu členů k organizaci.
Členové týmu s oprávněními správce týmu nebo správce úložiště můžou:
- Vytvořte nový tým a vyberte nebo změňte nadřazený tým.
- Odstranit nebo přejmenovat tým
- Přidejte nebo odeberte členy organizace z týmu nebo synchronizujte členství týmu GitHubu se skupinou zprostředkovatele identity.
- Přidejte nebo odeberte externí spolupracovníky (osoby, které nejsou explicitně členy vaší organizace, jako jsou konzultanti nebo dočasní zaměstnanci) z týmových úložišť.
- Povolte nebo zakažte týmové diskuze na stránce týmu.
- Změnit viditelnost týmu v organizaci
- Spravovat automatické přiřazování revizí kódu pro žádosti o přijetí změn s využitím směrovacího algoritmu GitHubu pro přiřazování revizí
- Naplánujte připomenutí.
- Nastavte profilový obrázek týmu.
Osvědčené postupy pro správu na úrovni týmu
Vytváření týmů ve vaší organizaci umožňuje větší flexibilitu pro spolupráci a usnadňuje oddělení úložišť a oprávnění. Tady je několik osvědčených postupů pro nastavení týmů na GitHubu:
- Vytvořte vnořené týmy tak, aby odrážely hierarchii vaší skupiny nebo společnosti v organizaci GitHubu.
- Pomozte zjednodušit procesy kontroly žádostí o přijetí změn vytvořením týmů založených na zájmech nebo konkrétních technologiích (JavaScript, datové vědy atd.). Jednotlivci se můžou k těmto týmům připojit podle svých zájmů nebo dovedností.
- Povolte synchronizaci týmů mezi vaším zprostředkovatele identity a GitHubem, aby vlastníci a správci týmů mohli propojit týmy ve vaší organizaci se skupinami zprostředkovatele identity. Když synchronizujete tým GitHubu se skupinou zprostředkovatele identity, můžete změny replikovat do GitHubu automaticky, což snižuje potřebu ručních aktualizací a vlastních skriptů. Pomocí zprostředkovatele identity s týmovou synchronizací můžete spravovat úlohy správy, jako je onboarding nových členů, udělení nových oprávnění a odebrání přístupu členů k organizaci.
Správa na úrovni organizace
V GitHubu jsou organizace sdílenými prostory, které uživatelům umožňují spolupracovat na mnoha projektech najednou. Vlastníci a správci můžou spravovat přístup členů k datům a úložištím organizace pomocí sofistikovaných funkcí zabezpečení a správy.
Členové organizace s oprávněním vlastníka mohou provádět širokou škálu aktivit na úrovni organizace, včetně:
- Pozvěte uživatele, aby se připojili k organizaci, a odeberte členy z organizace.
- Uspořádejte uživatele do týmu a udělte členům organizace oprávnění správce týmu .
- Přidejte nebo odeberte externí spolupracovníky (osoby, které nejsou explicitně členy vaší organizace, jako jsou konzultanti nebo dočasní zaměstnanci) do úložišť organizace.
- Udělování úrovní oprávnění úložiště členům a nastavení základní (výchozí) úrovně oprávnění daného úložiště
- Nastavení zabezpečení organizace
- Nastavte fakturaci nebo přiřaďte manažera fakturace pro organizaci.
- Extrahujte různé typy informací o úložištích pomocí vlastních skriptů.
- Pomocí vlastních skriptů můžete použít změny v celé organizaci, jako jsou migrace.
Doporučujeme nastavit jenom jednu organizaci pro vaše uživatele a úložiště. Pokud určitá omezení ve vaší společnosti vyžadují, abyste vytvořili více organizací, měli byste vědět o následujících bodech:
- Duplikování konfigurace organizace nebo sdílení mezi dvěma organizacemi není možné. To znamená, že při každém vytvoření organizace musíte nastavit všechno od začátku, což zvyšuje riziko chyb ve vašem nastavení.
- V závislosti na zásadách poskytovatelů softwaru se vám můžou vyžadovat další náklady, pokud potřebujete nainstalovat některé aplikace ve více organizacích.
- Správa více organizací přináší další složitost a čas nastavení.
Správa na podnikové úrovni
Podnikové účty zahrnují instance cloudových a podnikových serverů GitHub Enterprise a umožňují vlastníkům centrálně spravovat zásady a fakturaci pro více organizací.
Na podnikové úrovni můžou členové podniku s oprávněními vlastníka:
- Povolte pro svůj podnikový účet jednotné přihlašování (SAML), což umožní každému členu podniku propojit svou externí identitu u vašeho zprostředkovatele identity s existujícím účtem na GitHubu.
- Přidejte nebo odeberte organizace z podniku.
- Nastavte fakturaci nebo přiřaďte správce fakturace pro všechny organizace v podniku.
- Nastavte zásady správy úložiště, zásady panelu projektů, týmové zásady a další nastavení zabezpečení, která platí pro všechny organizace, úložiště a členy organizace.
- Extrahujte různé typy informací o organizacích pomocí vlastních skriptů.
- Pomocí vlastních skriptů můžete použít změny na úrovni celého podniku, jako jsou migrace.
- Pokud je to možné, použijte GitHub Connect k integraci GitHub Enterprise Serveru s GitHub.com.
Další informace
Přečtěte si další informace o vnořených týmech v dokumentaci GitHubu.