Konta i plany usługi GitHub
W tej lekcji poznasz typy kont i plany usługi GitHub.
Typy kont usługi GitHub
Ważne jest, aby zrozumieć, że istnieje różnica między typami kont usługi GitHub i planami usługi GitHub. Poniżej przedstawiono trzy typy kont usługi GitHub:
- Osobista
- Organizacja
- Enterprise
Przyjrzyjmy się szczegółowo każdemu z tych typów kont.
Konta osobiste
Każda osoba, która używa GitHub.com loguje się do konta osobistego (czasami nazywanego kontem użytkownika). Twoje konto osobiste/konto użytkownika to Twoja tożsamość na GitHub.com i ma nazwę użytkownika i profil.
Twoje konto osobiste/konto użytkownika może posiadać zasoby, takie jak repozytoria, pakiety i projekty, i ma prosty sposób zarządzania uprawnieniami. Akcje podejmowane na GitHub.com, takie jak tworzenie problemu lub przeglądanie żądania ściągnięcia, są przypisywane do konta osobistego.
Każde konto osobiste korzysta z usługi GitHub Free lub GitHub Pro. Wszystkie konta osobiste mogą posiadać nieograniczoną liczbę repozytoriów publicznych i prywatnych z nieograniczoną liczbą współpracowników w tych repozytoriach. Jeśli korzystasz z bezpłatnej usługi GitHub, repozytoria prywatne należące do twojego konta osobistego mają ograniczony zestaw funkcji.
Konta organizacji
Konta organizacji to konta udostępnione, na których nieograniczona liczba osób może współpracować jednocześnie w wielu projektach. W przeciwieństwie do kont osobistych/użytkowników uprawnienia z kontami organizacji są wykonywane przy użyciu podejścia warstwowego.
Podobnie jak w przypadku kont osobistych organizacje mogą posiadać zasoby, takie jak repozytoria, pakiety i projekty. Nie można jednak zalogować się do organizacji. Zamiast tego każda osoba loguje się do własnego konta osobistego, a wszelkie działania podejmowane przez osobę na zasobach organizacji są przypisywane do konta osobistego. Każde konto osobiste może być członkiem wielu organizacji.
Konta osobiste w organizacji mogą mieć różne role w organizacji w celu udzielenia różnych poziomów dostępu do organizacji i jej danych. Wszyscy członkowie mogą współpracować ze sobą w repozytoriach i projektach. Jednak tylko właściciele organizacji i menedżerowie zabezpieczeń mogą zarządzać ustawieniami organizacji i kontrolować dostęp do danych organizacji za pomocą zaawansowanych funkcji zabezpieczeń i administracyjnych.
Konta przedsiębiorstwa
Konta przedsiębiorstwa na GitHub.com umożliwiają administratorom centralne zarządzanie zasadami i rozliczeniami dla wielu organizacji oraz włączanie wewnętrznego określania źródła między ich organizacjami. Konto przedsiębiorstwa musi mieć dojście, takie jak konto organizacji lub użytkownika w usłudze GitHub.
Organizacje są współdzielone konta dla członków przedsiębiorstwa w celu współpracy między wieloma projektami jednocześnie. W ustawieniach przedsiębiorstwa właściciele przedsiębiorstwa mogą zaprosić istniejące organizacje do dołączenia do konta przedsiębiorstwa, przenieść organizacje między kontami przedsiębiorstwa lub utworzyć nowe organizacje.
Konto przedsiębiorstwa umożliwia zarządzanie zasadami i wymuszanie ich dla wszystkich organizacji należących do przedsiębiorstwa. Każda zasada przedsiębiorstwa kontroluje opcje dostępne dla zasad na poziomie organizacji.
Plany usługi GitHub
Teraz, gdy masz lepsze zrozumienie różnych typów kont, które możesz mieć w usłudze GitHub, przyjrzyjmy się różnym planom dostępnym w celu ulepszenia procesu zarządzania oprogramowaniem i współpracy zespołowej.
Oprócz płatnych produktów dostępnych jest kilka bezpłatnych produktów GitHub:
- Usługa GitHub Bezpłatna dla kont osobistych i organizacji
- Usługa GitHub Pro dla kont osobistych
- Zespół usługi GitHub
- GitHub Enterprise
GitHub Free
Usługa GitHub Free udostępnia podstawowe informacje dla użytkowników indywidualnych i organizacji. Każdy może zarejestrować się w bezpłatnej wersji usługi GitHub.
Usługa GitHub Bezpłatna dla kont osobistych
Zarejestrowanie się w usłudze GitHub Free daje nowe konto użytkownika osobistego. Osobiste konto użytkownika obejmuje nieograniczone repozytoria publiczne i prywatne oraz nieograniczoną współpracę.
W przypadku bezpłatnej usługi GitHub konto osobiste obejmuje:
- Pomoc techniczna w społeczności usługi GitHub
- Alerty Dependabot
- Wymuszanie uwierzytelniania dwuskładnikowego
- Magazyn pakietów GitHub o rozmiarze 500 MB
- 120 godzin rdzeni usługi GitHub Codespaces miesięcznie
- 15 GB miejsca do magazynowania w usłudze GitHub Codespaces miesięcznie
- GitHub Actions:
- 2000 minut miesięcznie
- Reguły ochrony wdrożenia dla repozytoriów publicznych
GitHub Free dla organizacji
Usługa GitHub Free dla organizacji umożliwia pracę z nieograniczonymi współpracownikami w nieograniczonych repozytoriach publicznych z pełnym zestawem funkcji. Lub nieograniczone repozytoria prywatne z ograniczonym zestawem funkcji.
Oprócz funkcji dostępnych w usłudze GitHub Free dla kont osobistych usługa GitHub Free dla organizacji obejmuje:
- Kontrola dostępu do zespołu w celu zarządzania grupami
GitHub Pro
Usługa GitHub Pro jest podobna do usługi GitHub Free, ale zawiera uaktualnione funkcje. Plan jest przeznaczony dla poszczególnych deweloperów (przy użyciu konta osobistego), którzy chcą zaawansowanych narzędzi i szczegółowych informacji w swoich repozytoriach, ale nie należą do zespołu.
Konta GitHub Pro obejmują wszystkie funkcje bezpłatnego konta usługi GitHub oraz następujące funkcje zaawansowane:
- Pomoc techniczna w usłudze GitHub za pośrednictwem poczty e-mail
- 3000 minut funkcji GitHub Actions miesięcznie
- Magazyn 2 GB pakietów GitHub
- 180 godzin rdzeni usługi GitHub Codespaces miesięcznie
- 20 GB miejsca do magazynowania w usłudze GitHub Codespaces miesięcznie
- Zaawansowane narzędzia i szczegółowe informacje w repozytoriach prywatnych:
- Wymagani recenzenci żądań ściągnięcia
- Wielu recenzentów żądań ściągnięcia
- Chronione gałęzie
- Właściciele kodu
- Odwołania z automatycznie tworzonymi linkami
- Usługa GitHub Pages
- Strony typu wiki
- Wykresy szczegółowych informacji repozytorium dla impulsów, współautorów, ruchu, zatwierdzeń, częstotliwości kodu, sieci i rozwidlenia
Zespół usługi GitHub
Zespół usługi GitHub jest przeznaczony dla organizacji, które wymagają ulepszonej współpracy, zabezpieczeń i funkcji zarządzania przepływami pracy poza funkcjami dostępnymi w usłudze GitHub Free dla organizacji. Chociaż obejmuje on bardziej hojne limity użycia (takie jak dodatkowe minuty funkcji GitHub Actions i magazyn pakietów), rzeczywista wartość leży w zaawansowanych funkcjach, które obsługują zespoły współpracujące ze sobą wydajnie i bezpiecznie.
Przyjrzyjmy się dodatkowym funkcjom w zespole usługi GitHub, które ułatwiają współpracę zespołową:
- Pomoc techniczna w usłudze GitHub za pośrednictwem poczty e-mail
- 3000 minut funkcji GitHub Actions miesięcznie
- Magazyn 2 GB pakietów GitHub
- Zaawansowane narzędzia i szczegółowe informacje w repozytoriach prywatnych:
- Wymagani recenzenci żądań ściągnięcia
- Wielu recenzentów żądań ściągnięcia
- Robocze żądania ściągnięcia
- Zespół recenzentów żądań ściągnięcia
- Chronione gałęzie
- Właściciele kodu
- Zaplanowane przypomnienia
- Usługi GitHub Pages i witryny typu wiki na potrzeby dokumentacji i zawartości internetowej
- Szczegółowe wykresy repozytorium (np. pulse, współautorzy, ruch, zatwierdzenia, sieć)
- Możliwość włączania lub wyłączania usługi GitHub Codespaces na potrzeby tworzenia aplikacji w chmurze
GitHub Enterprise
Usługa GitHub Enterprise zapewnia rozszerzoną obsługę, niezawodne zabezpieczenia, możliwości zgodności i zaawansowane mechanizmy kontroli wdrażania dla organizacji na dużą skalę.
Po zarejestrowaniu się w usłudze GitHub Enterprise utworzysz konto przedsiębiorstwa. Jako właściciel przedsiębiorstwa możesz zarządzać wieloma organizacjami w ramach jednego parasola, kontrolować dostęp administratora i wymuszać spójne zasady zabezpieczeń w całym przedsiębiorstwie.
Oprócz wszystkich elementów zawartych w zespole GitHub usługa GitHub Enterprise dodaje:
- Dedykowana pomoc techniczna usługi GitHub Enterprise
- Rozszerzone możliwości zabezpieczeń, zgodności i wdrażania
- Scentralizowane uwierzytelnianie użytkowników i zarządzanie nimi za pośrednictwem zewnętrznych dostawców tożsamości
- Reguły ochrony wdrożenia dla repozytoriów prywatnych lub wewnętrznych
- GitHub Connect, który umożliwia bezpieczne udostępnianie wybranych danych między usługą GitHub Enterprise Server i usługą GitHub Enterprise Cloud — umożliwiając ujednolicone współtworzenie, scentralizowaną tożsamość użytkownika i większą widoczność w środowiskach
- Opcja zakupu usługi GitHub Advanced Security na potrzeby rozszerzonego kodu i ochrony zależności
Opcje usługi GitHub Enterprise
Istnieją dwie różne opcje usługi GitHub Enterprise:
- Serwer GitHub Enterprise
- GitHub Enterprise Cloud
Znaczącą różnicą między serwerem GitHub Enterprise Server (GHES) i usługą GitHub Enterprise Cloud jest to, że GHES to rozwiązanie hostowane samodzielnie, które umożliwia organizacjom pełną kontrolę nad infrastrukturą.
Inną różnicą między ghES i GitHub Enterprise Cloud jest to, że usługa GitHub Enterprise Cloud obejmuje znaczący wzrost zarówno w minutach funkcji GitHub Actions, jak i w magazynie pakietów GitHub.
Oto dodatkowe funkcje usługi GitHub Enterprise Cloud:
- 50 000 minut funkcji GitHub Actions miesięcznie
- Magazyn 50 GB pakietów GitHub
- Umowa dotycząca poziomu usług dla 99,9% miesięcznego czasu pracy
- Opcja centralnego zarządzania zasadami i rozliczeniami dla wielu organizacji GitHub.com przy użyciu konta przedsiębiorstwa
- Opcja aprowizowania kont użytkowników dla deweloperów i zarządzania nimi przy użyciu użytkowników zarządzanych w przedsiębiorstwie
Uwaga / Notatka
Narzędzie GitHub Copilot nie jest domyślnie uwzględniane w żadnym planie. Jednak Copilot Business i Copilot Enterprise można dodać do kwalifikujących się planów.
Użytkownicy zarządzani w przedsiębiorstwie (EMU)
Użytkownicy zarządzani w przedsiębiorstwie umożliwiają organizacjom kontrolowanie tożsamości przy użyciu dostawcy tożsamości, co umożliwia centralne zarządzanie dostępem i zwiększone bezpieczeństwo.