GitHub Administration
### Jako administrator organizacji GitHub, chcesz, aby użytkownicy uwierzytelniali się za pomocą firmowego dostawcy tożsamości. Który z poniższych sposobów pozwala to osiągnąć?
> https://docs.github.com/en/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on#about-authentication-with-saml-sso
1. [x] Skonfiguruj SAML SSO
1. [ ] Firmowe klucze SSH
1. [ ] Skonfiguruj OAuth SSO
1. [ ] Skonfiguruj MFA
### Czym jest GitHub Dependabot dependency graph?
> https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph
1. [x] Jest to reprezentacja zależności i zależności zwrotnych w repozytorium.
1. [ ] Nie istnieje coś takiego jak dependency graph.
1. [ ] Jest to narzędzie, które automatycznie proponuje aktualizacje wersji zależności w repozytorium.
1. [ ] Jest to utrzymywana przez GitHub lista znanych podatności w pakietach oprogramowania open source.
### Jaki jest minimalny poziom wsparcia, który zapewnia pomoc w instalacji i korzystaniu z Advanced Security?
> https://docs.github.com/en/enterprise-server/support/learning-about-github-support/about-github-support#about-github-support
1. [x] GitHub Enterprise Support
1. [ ] GitHub Premium Support
1. [ ] GitHub Standard Support
1. [ ] GitHub Community Support
### Które z poniższych zagadnień może pomóc rozwiązać wsparcie techniczne GitHub? (Wybierz cztery.)
> https://docs.github.com/en/enterprise-server/support/learning-about-github-support/about-github-support#scope-of-support
- [x] Instalacja i korzystanie z GitHub Enterprise Server
- [x] Identyfikacja i weryfikacja przyczyn podejrzewanych błędów
- [x] Instalacja i korzystanie z Advanced Security
- [x] Pomoc w kwestiach dotyczących konta i rozliczeń w GitHub
- [ ] Porady techniczne dotyczące integracji zewnętrznych, takich jak Jira
- [ ] Pomoc z zewnętrznymi narzędziami CI/CD, takimi jak Jenkins
- [ ] Wskazówki dotyczące pisania/debugowania nowych zapytań dla CodeQL
### Które z poniższych są poprawnymi metodami generowania i udostępniania pliku diagnostycznego dla GitHub Enterprise Server? (Wybierz dwie.)
> https://docs.github.com/en/enterprise-server/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-diagnostic-files
- [x] Użycie narzędzia wiersza poleceń `ghe-diagnostics`, aby uzyskać dane diagnostyczne dla swojej instancji.
- [x] Utworzenie pliku diagnostycznego z poziomu Management Console, przechodząc do zakładki Support i klikając `Download diagnostics info`.
- [ ] Użycie komendy `ghe-support-bundle` do utworzenia i przesłania pliku diagnostycznego.
- [ ] Wygenerowanie pliku diagnostycznego za pomocą aplikacji mobilnej GitHub.
- [ ] Uruchomienie komendy `ghe-diagnostics -u`, aby utworzyć i automatycznie przesłać plik diagnostyczny do GitHub Support.
### Które z poniższych opisuje poprawną procedurę generowania pakietu wsparcia w GitHub Enterprise Server? (Wybierz dwie.)
> https://docs.github.com/en/[email protected]/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-support-bundles
- [x] Przejdź do swojej instancji GitHub Enterprise Server, wybierz stronę `Site admin`, następnie `Management Console`. Wybierz `Support` na górnym pasku nawigacyjnym i kliknij `Download support bundle`.
- [x] Wygeneruj i pobierz pakiet wsparcia bezpośrednio na swój lokalny komputer za pomocą SSH, używając polecenia CLI `ghe-support-bundle -o > support-bundle.tgz`.
- [ ] Najpierw przejdź do `Settings` w swoim koncie przedsiębiorstwa, kliknij `License`, a następnie w sekcji `GitHub Enterprise Help` wybierz `Upload a support bundle`. To automatycznie wygeneruje i pobierze pakiet wsparcia.
- [ ] Kliknij swój profil, następnie `Enterprises`. W pasku bocznym konta przedsiębiorstwa wybierz `Settings`, a następnie w sekcji `License` kliknij `Generate a support bundle`. To stworzy i pobierze pakiet.
### Które punkty końcowe API GitHub umożliwiają zarządzanie Twoim przedsiębiorstwem? (Wybierz sześć.)
> https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin
- [x] Statystyki administracyjne
- [x] Dziennik audytu
- [x] Rozliczenia
- [x] Bezpieczeństwo kodu i analiza
- [x] Licencja
- [x] SCIM
- [ ] Marketplace
- [ ] Projekty
### Jakie są kroki instalacji aplikacji GitHub z GitHub Marketplace dla organizacji?
> https://docs.github.com/en/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations
1. [x] Przeglądaj GitHub Marketplace, wybierz aplikację, wybierz plan, wybierz organizację, a następnie zrecenzuj i zainstaluj aplikację.
1. [ ] Przejdź do ustawień organizacji, wybierz "Installed apps", a następnie ręcznie dodaj ID klienta aplikacji, aby ją zainstalować.
1. [ ] Zainstaluj aplikację za pomocą GitHub CLI z komendą `gh app install`, podając nazwę organizacji.
1. [ ] Sklonuj repozytorium aplikacji i uruchom skrypt instalacyjny lokalnie, aby zarejestrować ją w swojej organizacji.
### Jakie są korzyści i ryzyka związane z używaniem aplikacji i akcji z GitHub Marketplace?
> https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-third-party-actions
1. [x] Korzyści obejmują automatyzację przepływów pracy i rozszerzoną funkcjonalność; ryzyka obejmują potencjalne luki bezpieczeństwa i zależność od usług zewnętrznych.
1. [ ] Korzyści ograniczają się do ulepszeń interfejsu użytkownika; ryzyka obejmują wysokie koszty i zwiększoną złożoność systemu.
1. [ ] Jedyną korzyścią jest łatwość instalacji; ryzyka obejmują pełny dostęp do bazy kodu i danych.
1. [ ] Korzyści obejmują oficjalne wsparcie od GitHub; ryzyka obejmują ograniczoną funkcjonalność i brak opcji dostosowania.
### Jakie są kluczowe implikacje włączenia jednokrotnego logowania SAML (SSO) dla organizacji w GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on
1. [x] SAML SSO pozwala właścicielom organizacji kontrolować i zabezpieczać dostęp do zasobów organizacji.
1. [ ] SAML SSO ogranicza dostęp do repozytoriów tylko do osób z powiązaną tożsamością SAML.
1. [ ] Po włączeniu SAML SSO publiczne repozytoria stają się niedostępne.
1. [ ] Włączenie SAML SSO wymaga, aby członkowie uwierzytelniali się przez GitHub, a nie przez IdP.
### Jaka jest kluczowa różnica między włączeniem logowania jednokrotnego SAML (SSO) dla wszystkich organizacji w ramach konta Enterprise a włączeniem go dla jednej organizacji w GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on
1. [x] SAML SSO dla jednej organizacji pozwala na użycie różnych dostawców tożsamości (IdP) dla każdej organizacji, podczas gdy włączenie go dla wszystkich organizacji wymaga jednego IdP dla całego konta Enterprise.
1. [ ] Włączenie SAML SSO dla wszystkich organizacji wymaga osobnej autentykacji dla każdej organizacji.
1. [ ] Włączenie SAML SSO dla wszystkich organizacji ogranicza dostęp do repozytoriów wyłącznie dla wewnętrznych współpracowników.
1. [ ] Między wdrożeniem SAML SSO dla jednej organizacji a wszystkich organizacji w ramach konta Enterprise nie ma żadnej różnicy.
### Który poziom wsparcia GitHub zapewnia SLA i pisemne wsparcie w języku angielskim 24/7?
> https://docs.github.com/en/enterprise-server/support/learning-about-github-support/about-github-support#about-github-support
1. [x] GitHub Premium Support
1. [ ] GitHub Enterprise Support
1. [ ] GitHub Standard Support
1. [ ] GitHub Community Support
### Jakie są kroki, aby włączyć i wymusić SAML SSO dla jednej organizacji?
> https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization#enabling-and-testing-saml-single-sign-on-for-your-organization
1. [x] Przejdź do `Settings` swojej organizacji, kliknij `Authentication security`, wybierz `Enable SAML authentication`, skonfiguruj ustawienia IdP, przetestuj konfigurację SAML i wymuś SAML SSO.
1. [ ] Z `Enterprise account settings`, otwórz `Security`, włącz SAML SSO i wymuś dla wszystkich organizacji; następnie skonfiguruj IdP. (Zarządza to SSO na poziomie całego Enterprise, a nie jednej organizacji.)
1. [ ] W organizacji przejdź do `Settings` → `Member privileges`, włącz `SAML SSO`, dodaj metadane IdP i wymuś bez testowania. (SAML jest konfigurowany w `Authentication security`, a testowanie jest wymagane.)
1. [ ] Otwórz `Settings` repozytorium, wybierz `Security`, włącz `SAML SSO`, skonfiguruj IdP i wymuś. (SAML SSO jest ustawiany na poziomie organizacji, a nie dla poszczególnych repozytoriów.)
### Który z poniższych dostawców tożsamości (IdP) NIE jest oficjalnie wspierany i testowany wewnętrznie przez GitHub Enterprise Cloud dla SAML SSO?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise#supported-identity-providers
1. [x] Google Identity Platform
1. [ ] Active Directory Federation Services (AD FS)
1. [ ] Microsoft Entra ID
1. [ ] Shibboleth
1. [ ] Okta
### Jak wymagać uwierzytelniania dwuskładnikowego (2FA) w organizacji?
> https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization#requiring-two-factor-authentication-in-your-organization
1. [x] W ustawieniach organizacji, w sekcji `Security`, wybierz `Authentication security`, a następnie opcję `Require two-factor authentication for everyone in your organization`.
1. [ ] Przejdź na stronę organizacji, kliknij `Members` i indywidualnie skonfiguruj 2FA dla każdego członka.
1. [ ] W ustawieniach organizacji, w sekcji `Billing`, wybierz `Require two-factor authentication for billing managers only`.
1. [ ] Wyślij e-mail do wszystkich członków organizacji z prośbą o ręczne włączenie 2FA na ich kontach.
### Którzy dostawcy tożsamości (IdPs) obsługują SCIM API GitHub Enterprise Cloud dla organizacji? (Wybierz trzy.)
> https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations#supported-identity-providers
- [x] Microsoft Entra ID
- [x] Okta
- [x] OneLogin
- [ ] Amazon Cognito
- [ ] Google Identity Platform
- [ ] Auth0
- [ ] Keycloak
### Jaką podstawową funkcję pełnią Zarządzani użytkownicy w Firmie (Enterprise Managed Users) w GitHub?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users
1. [x] Umożliwiają centralne zarządzanie tożsamością i dostępem członków przedsiębiorstwa na GitHub za pomocą dostawcy tożsamości (IdP).
1. [ ] Pozwalają użytkownikom samodzielnie zarządzać swoimi informacjami profilowymi i dostępem do repozytoriów.
1. [ ] Umożliwiają użytkownikom tworzenie publicznych treści i współpracę z innymi użytkownikami na GitHub.
1. [ ] Zapewniają platformę dla indywidualnych deweloperów do zarządzania własnymi prywatnymi projektami.
### Jak są tworzone konta użytkowników z funkcją Enterprise Managed Users?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users
1. [x] Konta użytkowników są tworzone przez IdP przedsiębiorstwa, z dostępem do GitHub Enterprise Cloud.
1. [ ] Konta użytkowników są tworzone ręcznie przez każdego użytkownika na GitHub.com.
1. [ ] Konta użytkowników są tworzone przez GitHub bez żadnego wkładu ze strony IdP przedsiębiorstwa.
1. [ ] Konta użytkowników są automatycznie generowane na podstawie publicznych adresów e-mail.
### Co jest wymagane, aby użytkownik uwierzytelnił się za pomocą konta Enterprise Managed User?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users#authenticating-with-a-managed-user-account
1. [x] Użytkownicy muszą uwierzytelnić się w IdP firmy, aby uzyskać dostęp do zasobów na GitHub.com.
1. [ ] Użytkownicy uwierzytelniają się za pomocą publicznej strony logowania GitHub bez ingerencji przedsiębiorstwa.
1. [ ] Uwierzytelnianie jest pomijane dla użytkowników zarządzanych przez przedsiębiorstwo w celu ułatwienia dostępu.
1. [ ] Użytkownicy podają specjalny token uwierzytelniający zarządzany przez GitHub.
### Które stwierdzenie jest prawdziwe w odniesieniu do nazw użytkowników i informacji profilowych dla użytkowników zarządzanych przez przedsiębiorstwo?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users
1. [x] Nazwy użytkowników i informacje profilowe są ustawiane za pośrednictwem IdP przedsiębiorstwa i nie mogą być zmieniane przez użytkowników.
1. [ ] Użytkownicy mogą zmieniać swoje nazwy użytkowników i informacje profilowe w dowolnym momencie na GitHubie.
1. [ ] Nazwy użytkowników i informacje profilowe są ustawiane przez samych użytkowników podczas zakładania konta na GitHubie.
1. [ ] GitHub automatycznie przypisuje losowe nazwy użytkowników i informacje profilowe dla zwiększenia bezpieczeństwa.
### Jakie są implikacje potrzeby zarządzanego użytkownika wnoszenia wkładu w zasoby poza przedsiębiorstwem?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users#supporting-developers-with-multiple-user-accounts-on-githubcom
1. [x] Zarządzani użytkownicy nie mogą wnosić wkładu do publicznych zasobów i potrzebują oddzielnego konta osobistego w tym celu.
1. [ ] Zarządzani użytkownicy mogą swobodnie wnosić wkład do publicznych zasobów i zewnętrznych przedsiębiorstw bez ograniczeń.
1. [ ] Zarządzani użytkownicy muszą uzyskać specjalne pozwolenie od GitHub, aby wnosić wkład do zewnętrznych zasobów.
1. [ ] Wkłady do zewnętrznych zasobów są automatycznie zarządzane przez IdP przedsiębiorstwa.
### Czym jest SCIM w kontekście GitHub?
> https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations
1. [x] SCIM, czyli System for Cross-domain Identity Management, to protokół zaprojektowany do automatyzacji zarządzania tożsamościami i ich udostępniania. W GitHub SCIM integruje się z zewnętrznymi dostawcami tożsamości (IdP), aby zarządzać członkostwami w organizacjach GitHub Enterprise Cloud, używając podstawowego adresu URL dla punktów końcowych SCIM do wykonywania operacji takich jak wyświetlanie, zapraszanie i aktualizacja tożsamości użytkowników.
1. [ ] SCIM to system zarządzania użytkownikami wyłącznie dla GitHub, umożliwiający użytkownikom personalizację ich profili i repozytoriów. W GitHub SCIM działa, zapewniając interfejs specyficzny dla platformy do tych personalizacji.
1. [ ] SCIM oznacza System for Cross-domain Identity Management. Jest to protokół, którego GitHub używa do zarządzania wewnętrznymi systemami baz danych, koncentrując się głównie na zabezpieczaniu danych i informacji o użytkownikach bez integracji z jakimikolwiek systemami zewnętrznymi.
1. [ ] SCIM to narzędzie specyficzne dla GitHub, używane do zwiększania wydajności sieciowej serwerów GitHub. Działa poprzez zarządzanie przepustowością internetu i ruchem w ekosystemie GitHub, zapewniając optymalną wydajność wszystkim użytkownikom.
### Jakie jest przeznaczenie SCIM i synchronizacji zespołów w GitHub?
> https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization
1. [x] Synchronizacja zespołów łączy zespoły GitHub z grupami IdP w celu zarządzania członkostwem, opierając się na SAML single sign-on, podczas gdy SCIM automatyzuje tworzenie i zarządzanie tożsamościami w różnych systemach, w tym tworzenie i aktualizację tożsamości użytkowników oraz dostępu.
1. [ ] Synchronizacja zespołów to zautomatyzowany proces, który pozwala użytkownikom zarządzać ich publicznymi profilami i repozytoriami za pomocą interfejsu specyficznego dla GitHub.
1. [ ] Synchronizacja zespołów służy do wewnętrznego zabezpieczenia danych i zarządzania informacjami o użytkownikach, a SCIM jest interfejsem do personalizacji profili użytkowników i repozytoriów.
1. [ ] Zarówno synchronizacja zespołów, jak i SCIM w GitHub są wykorzystywane do usług aprowizacji użytkowników, zapraszania osób spoza organizacji oraz zarządzania publicznymi profilami i repozytoriami.
### Jakie są dostępne metody uwierzytelniania w GitHub? (Wybierz sześć.)
> https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-authentication-to-github
- [x] Nazwa użytkownika i hasło (z opcjonalnym 2FA)
- [x] Personal access token (PAT)
- [x] Klucz SSH
- [x] SAML SSO dla kont enterprise
- [x] Uwierzytelnianie za pomocą klucza dostępu (Passkey authentication)
- [x] Tokeny OAuth dla integracji z aplikacjami zewnętrznymi
- [ ] System kodów QR powiązanych z urządzeniem mobilnym
- [ ] Uwierzytelnianie przez konta w mediach społecznościowych, takich jak Facebook czy Google
### Jak GitHub Enterprise Cloud różni się od GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-deployment-options
1. [x] GitHub Enterprise Cloud jest hostowany przez GitHub, podczas gdy GitHub Enterprise Server jest hostowany na Twoich własnych serwerach lub u dostawcy chmury.
1. [ ] GitHub Enterprise Cloud jest hostowany na Twoich serwerach, podczas gdy GitHub Enterprise Server jest hostowany przez GitHub.
1. [ ] GitHub Enterprise Cloud oferuje tylko publiczne repozytoria, podczas gdy GitHub Enterprise Server oferuje prywatne repozytoria.
1. [ ] GitHub Enterprise Cloud jest zaprojektowany do użytku indywidualnego, podczas gdy GitHub Enterprise Server jest przeznaczony dla organizacji.
### Które z poniższych są dodatkowymi funkcjami oferowanymi przez GitHub Enterprise Cloud w porównaniu do planu GitHub Free? (wybierz cztery.)
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
- [x] Uwierzytelnianie SAML
- [x] Dodatkowe minuty dla GitHub Actions
- [x] Prywatnie publikowane strony GitHub Pages
- [x] Możliwość ograniczenia powiadomień e-mail do zweryfikowanych domen
- [ ] Darmowe publiczne repozytoria dla wszystkich użytkowników
- [ ] Nieograniczone prywatne repozytoria dla indywidualnych użytkowników
### Jaki jest cel używania kont przedsiębiorstw w GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
1. [x] Aby zapewnić administratorom jedno miejsce do przeglądu i zarządzania wieloma organizacjami
1. [ ] Aby zapewnić indywidualnym użytkownikom nieograniczoną liczbę prywatnych repozytoriów
1. [ ] Aby oferować darmowy dostęp do GitHub Enterprise Server
1. [ ] Aby umożliwić użytkownikom oddzielne zarządzanie ich publicznymi i prywatnymi wkładami
### Która z poniższych opcji zarządzania jest dostępna wyłącznie w GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
1. [x] Używanie Enterprise Managed Users do tworzenia i zarządzania kontami użytkowników za pośrednictwem IdP
1. [ ] Pozwalanie użytkownikom na samodzielne tworzenie i zarządzanie własnymi kontami osobistymi bez ograniczeń
1. [ ] Wymuszanie przyjęcia jednolitego standardu kodowania przez wszystkich użytkowników
1. [ ] Wymaganie, aby cały kod był przeglądany przez GitHub przed jego opublikowaniem
### Jakie jest główne ograniczenie kont Enterprise Managed User w usłudze GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
1. [x] Nie mogą wchodzić w interakcje z publicznymi repozytoriami poza swoją organizacją.
1. [ ] Są ograniczone do jednej organizacji w ramach konta GitHub Enterprise.
1. [ ] Wymagają zgody administratora na tworzenie lub dołączanie do organizacji poza przedsiębiorstwem.
1. [ ] Dostęp do integracji zewnętrznych jest ograniczony i musi zostać zatwierdzony przez administratora przedsiębiorstwa.
### Do czego przede wszystkim służy GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Samodzielnie hostowana platforma do tworzenia oprogramowania w ramach przedsiębiorstwa
1. [ ] Platforma chmurowa do tworzenia oprogramowania dla projektów open-source
1. [ ] Platforma dla indywidualnych programistów do hostowania osobistych projektów
1. [ ] Usługa do wdrażania i zarządzania aplikacjami konteneryzowanymi
### W jakich środowiskach można wdrożyć GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Centrum danych na miejscu lub usługa chmury publicznej (np. AWS, GCP, Azure)
1. [ ] Wyłącznie w środowiskach chmury prywatnej
1. [ ] Tylko na serwerach zarządzanych przez GitHub
1. [ ] Bezpośrednio na urządzeniach osobistych
### Która z poniższych cech jest kluczową funkcją GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Działa na Twojej infrastrukturze i jest zarządzany przez zdefiniowane przez Ciebie kontrole dostępu i bezpieczeństwa
1. [ ] Nieograniczone publiczne i prywatne repozytoria na GitHub.com
1. [ ] Darmowy dostęp do GitHub Actions i GitHub Packages
1. [ ] Automatyczne wdrożenie do dowolnego dostawcy usług w chmurze
### Jak można zarządzać GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Za pośrednictwem przeglądarki, dostępu administracyjnego SSH oraz API REST lub GraphQL
1. [ ] Tylko poprzez bezpośredni dostęp do konsoli serwera
1. [ ] Wyłącznie za pośrednictwem interfejsu webowego GitHub.com
1. [ ] Tylko poprzez narzędzia zarządzania firm trzecich
### Co zaleca GitHub w celu zabezpieczenia przed utratą danych w GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Opracowanie planu odzyskiwania po awarii i skonfigurowanie kopii zapasowych
1. [ ] Korzystanie z usług przechowywania danych w chmurze firm trzecich do tworzenia kopii zapasowych
1. [ ] Poleganie na automatycznych usługach tworzenia kopii zapasowych GitHub w chmurze
1. [ ] Ręczne tworzenie kopii zapasowych poprzez okresowy eksport danych do lokalnej pamięci masowej
### Jaki jest koszt korzystania z GitHub Actions dla publicznych repozytoriów?
> https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions
1. [x] Korzystanie z GitHub Actions jest darmowe dla publicznych repozytoriów.
1. [ ] GitHub Actions nalicza opłatę za każdą minutę używaną w publicznych repozytoriach.
1. [ ] Publiczne repozytoria mają połowę darmowych minut w porównaniu z prywatnymi repozytoriami.
1. [ ] GitHub Actions nie jest dostępne dla publicznych repozytoriów.
### Jak obliczane są minuty dla zadań uruchamianych na różnych systemach operacyjnych w GitHub Actions?
> https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions
1. [x] Zadania na Windows i macOS zużywają minuty w tempie 2 i 10 razy większym niż zadania na runnerach z Linuxem.
1. [ ] Wszystkie zadania, niezależnie od systemu operacyjnego, zużywają minuty w tym samym tempie.
1. [ ] Zadania na Linuxie zużywają minuty w tempie 2 i 10 razy większym niż zadania na runnerach z Windows i macOS.
1. [ ] Tylko zadania na macOS zużywają minuty w innym tempie, 5 razy większym niż Linux i Windows.
### Jaki jest domyślny limit wydatków dla GitHub Actions na kontach rozliczanych miesięcznie?
> https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions
1. [x] Domyślny limit wydatków wynosi 0$, co zapobiega dodatkowym kosztom poza uwzględnionymi zasobami.
1. [ ] Domyślny limit wydatków wynosi 50$, co pozwala na pewne przekroczenie poza uwzględnione zasoby.
1. [ ] Nie ma domyślnego limitu wydatków, a użytkownicy są obciążani za każde użycie powyżej darmowego poziomu.
1. [ ] Domyślny limit wydatków zależy od historycznego użycia konta.
### Jak właściciel organizacji może znaleźć statystyki dotyczące wykorzystania licencji na GitHub Enterprise Server?
> https://docs.github.com/en/enterprise-server/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise
1. [x] Przechodząc do panelu `Site admin` i sprawdzając wykorzystanie licencji w ustawieniach `Enterprise account`.
1. [ ] Poprzez bezpośrednie zapytania e-mailowe do wsparcia GitHub.
1. [ ] Sprawdzając publiczny profil organizacji pod kątem statystyk w czasie rzeczywistym.
1. [ ] Używając GitHub API do pobierania danych o wykorzystaniu licencji na GitHub Enterprise Server w czasie rzeczywistym.
### Jak administrator organizacji może ustawić domyślne uprawnienia dla nowych członków organizacji na GitHubie?
> https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/setting-base-permissions-for-an-organization#setting-base-permissions
1. [x] W sekcji `Access` ustawień organizacji wybierz `Member privileges`, następnie pod `Base permissions` wybierz poziom uprawnień i potwierdź zmianę.
1. [ ] Domyślne uprawnienia są automatycznie ustalane przez GitHub na podstawie aktywności organizacji i nie mogą być ustawiane ręcznie.
1. [ ] Poprzez indywidualne ustawianie uprawnień dla każdego nowego członka podczas ich dodawania do organizacji, bez dostępnego poziomu domyślnego.
1. [ ] Domyślne uprawnienia dla nowych członków są ustawiane za pomocą wywołania API GitHub określającego żądany poziom uprawnień bazowych dla organizacji.
### W jaki sposób synchronizacja zespołu z Microsoft Entra ID (wcześniej Azure AD) przynosi korzyści organizacjom GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/using-saml-for-enterprise-iam/managing-team-synchronization-for-organizations-in-your-enterprise
1. [x] Umożliwia automatyczne odzwierciedlanie zmian członkostwa w grupie IdP na GitHubie, zmniejszając potrzebę ręcznych aktualizacji i niestandardowych skryptów poprzez synchronizację zespołów w organizacjach GitHub z grupami IdP.
1. [ ] Pozwala GitHubowi działać jako dostawca tożsamości dla Microsoft Entra ID, usprawniając procesy uwierzytelniania użytkowników.
1. [ ] Automatycznie konwertuje członkostwa grup Microsoft Entra ID na odpowiadające im repozytoria GitHub, ułatwiając przydzielanie zasobów.
1. [ ] Tworzy kopię zapasową danych organizacji GitHub na serwerach Microsoft Entra ID, zapewniając dodatkowy poziom redundancji danych.
### Jaki jest główny cel organizacji na GitHubie?
> https://docs.github.com/en/organizations/collaborating-with-groups-in-organizations/about-organizations#about-organizations
1. [x] Umożliwienie firmom i projektom open-source współpracy nad wieloma projektami jednocześnie z zaawansowanymi funkcjami bezpieczeństwa i administracji.
1. [ ] Zapewnienie indywidualnym użytkownikom przestrzeni osobistej do hostowania ich prywatnych projektów.
1. [ ] Pełnienie roli usługi tworzenia kopii zapasowych repozytoriów kodu.
1. [ ] Oferowanie platformy do prowadzenia osobistego bloga i hostowania stron internetowych.
### Która rola w organizacji GitHub ma uprawnienia do zarządzania dostępem do zasobów organizacji?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Właściciel organizacji
1. [ ] Członek zespołu
1. [ ] Zewnętrzny współpracownik
1. [ ] Współtwórca repozytorium
### Jak uprościć zarządzanie dostępem i współpracą w organizacji GitHub?
> https://docs.github.com/en/organizations/collaborating-with-groups-in-organizations/about-organizations#about-organizations
1. [x] Poprzez tworzenie zagnieżdżonych zespołów odzwierciedlających strukturę grupy, z kaskadowymi uprawnieniami dostępu.
1. [ ] Poprzez wykorzystanie jednokrotnego logowania (SSO) wyłącznie dla wszystkich członków.
1. [ ] Przyznając wszystkim członkom uprawnienia na poziomie właściciela.
1. [ ] Ograniczając tworzenie repozytoriów tylko do właścicieli organizacji.
### Który plan GitHub pozwala używać skanowania sekretów w prywatnych repozytoriach?
> https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
1. [x] Dowolny plan GitHub Enterprise z licencją GHAS
1. [ ] GitHub Enterprise Cloud
1. [ ] GitHub Enterprise Server
1. [ ] GitHub Pro
1. [ ] GitHub Team
### Jaką zaletę ma posiadanie konta Enterprise w GitHub Enterprise Cloud dla organizacji?
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-github-for-enterprises
1. [x] Umożliwia właścicielom centralne zarządzanie polityką i rozliczeniami dla wielu organizacji.
1. [ ] Zapewnia nieograniczoną liczbę prywatnych repozytoriów dla indywidualnych użytkowników.
1. [ ] Oferuje darmową domenę do hostowania strony internetowej organizacji.
1. [ ] Automatycznie zapisuje organizację do planu wsparcia premium.
### Jak organizacja może zwiększyć bezpieczeństwo swoich workflow w GitHub Actions?
> https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions
1. [x] Poprzez przyjęcie praktyk bezpieczeństwa, takich jak bezpieczne zarządzanie sekretami i regularne przeglądanie dzienników auditowych w poszukiwaniu anomalii.
1. [ ] Wymagając od wszystkich członków używania autoryzacji biometrycznej do uzyskania dostępu do GitHuba.
1. [ ] Upubliczniając wszystkie repozytoria w organizacji w celu zapewnienia transparentności.
1. [ ] Wyłączając tworzenie i obsługę zgłoszeń (issues) oraz pull requestów, aby zmniejszyć powierzchnię ataków.
### Które z poniższych NIE są uznawanymi rolami w organizacji GitHub? (Wybierz trzy.)
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#about-organization-roles
- [ ] Organization owners
- [ ] Organization members
- [ ] Organization moderators
- [ ] Billing managers
- [ ] Security Managers
- [ ] Outside Collaborators
- [ ] GitHub App managers
- [x] Project managers
- [x] External Contributors
- [x] Project Codeowners
### Która rola w organizacji GitHub ma najwyższy poziom dostępu?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Owner
1. [ ] Member
1. [ ] Admin
1. [ ] Billing manager
1. [ ] Outside collaborator
### Jakie są domyślne uprawnienia członka w organizacji na GitHubie?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Członkowie mogą tworzyć prywatne repozytoria (zgodnie z polityką organizacji) i uczestniczyć w projektach w organizacji, do których mają przyznany dostęp.
1. [ ] Mają możliwość usunięcia organizacji.
1. [ ] Mogą zarządzać informacjami o rozliczeniach.
1. [ ] Członkowie nie mogą wchodzić w interakcje z repozytoriami organizacji, dopóki nie zostaną awansowani do roli właściciela.
### Jakie jest główne zadanie menedżera ds. rozliczeń w organizacji na GitHubie?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Zarządzanie ustawieniami rozliczeń dla organizacji, w tym aktualizacja metod płatności oraz przeglądanie faktur.
1. [ ] Mogą zarządzać uprawnieniami zespołów i ustawieniami repozytoriów.
1. [ ] Tworzenie i usuwanie wszystkich repozytoriów w organizacji.
1. [ ] Przydzielanie i usuwanie właścicieli organizacji.
### Jak różni się rola zewnętrznego współpracownika od roli członka w organizacji na GitHubie?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Zewnętrzni współpracownicy mają przydzielany dostęp do poszczególnych repozytoriów, podczas gdy członkowie mogą mieć szersze uprawnienia w ramach organizacji, w zależności od swojej roli.
1. [ ] Zewnętrzni współpracownicy mają możliwość modyfikacji ustawień organizacji.
1. [ ] Nie ma różnicy w poziomach dostępu między zewnętrznymi współpracownikami a członkami.
1. [ ] Zewnętrzni współpracownicy mogą dodawać lub usuwać członków organizacji.
### W jaki sposób właściciel organizacji może zmienić rolę członka w organizacji?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Przechodząc do zakładki `People` w Organizacji i dostosowując rolę członka na liście.
1. [ ] Członkowie mogą zmieniać własne role w ustawieniach organizacji.
1. [ ] Usuwając i ponownie zapraszając członka z pożądaną rolą.
1. [ ] Zmiany ról w organizacji nie są możliwe; konieczne jest utworzenie nowej organizacji.
### Jak nadać użytkownikowi minimalne wymagane uprawnienia niezbędne do uzyskania dostępu do określonego repozytorium w ramach organizacji na GitHubie?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Dodaj użytkownika jako zewnętrznego współpracownika (outside collaborator) w repozytorium z dostępem `Read`, co umożliwi mu klonowanie repozytorium bez możliwości wprowadzania zmian.
1. [ ] Automatycznie przyznaj mu uprawnienia 'Owner', aby zapewnić zarządzanie ustawieniami organizacji i dostępem do repozytoriów.
1. [ ] Przyznaj mu uprawnienia 'Write' do wszystkich repozytoriów w organizacji, aby mógł uczestniczyć w projektach.
1. [ ] Nie jest możliwe przyznanie użytkownikom dostępu do konkretnych repozytoriów; muszą uzyskać dostęp do całej organizacji.
### Jakie są kluczowe cechy i funkcjonalności zespołów w ramach organizacji na GitHubie?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Zespoły w organizacjach na GitHubie umożliwiają zarządzanie dostępem i powiadomieniami dla grup odzwierciedlających strukturę firmy, z możliwością nadania uprawnień administracyjnych, do odczytu lub zapisu do repozytoriów, wzmiankami w celu powiadomień oraz korzystaniem z zagnieżdżonych zespołów do zarządzania hierarchicznego.
1. [ ] Zespoły służą wyłącznie do nawiązywania kontaktów towarzyskich w ramach GitHuba, umożliwiając członkom organizacji komunikację i udostępnianie aktualności bez wpływu na dostęp do repozytoriów czy powiadomień organizacyjnych.
1. [ ] Zespoły na GitHubie są identyczne z członkami organizacji, bez żadnych odrębnych cech lub funkcjonalności, takich jak zarządzanie dostępem czy powiadomienia.
1. [ ] Zespoły w ramach GitHuba mogą obejmować współpracowników zewnętrznych i są głównie wykorzystywane do komunikacji zewnętrznej, bez żadnej wewnętrznej struktury organizacyjnej czy uprawnień dostępu do repozytoriów.
### Co odróżnia widoczny zespół od tajnego zespołu w organizacji GitHub?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Widoczne zespoły mogą być przeglądane i wspominane przez każdego członka organizacji, podczas gdy tajne zespoły są widoczne tylko dla członków zespołu i właścicieli organizacji, co zwiększa prywatność dla wrażliwych współprac.
1. [ ] Widoczne zespoły mają domyślnie dostęp do wszystkich repozytoriów, podczas gdy tajne zespoły nie mają dostępu do żadnych repozytoriów, dopóki nie zostanie im wyraźnie nadany.
1. [ ] Tajne zespoły mogą zarządzać ustawieniami organizacji, w przeciwieństwie do widocznych zespołów, które mogą zarządzać wyłącznie ustawieniami repozytorium.
1. [ ] Nie ma funkcjonalnej różnicy; terminy po prostu odzwierciedlają preferencję zespołu dotyczącą komunikacji.
### W jaki sposób zagnieżdżone zespoły wpływają na strukturę organizacji w GitHub?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Zagnieżdżone zespoły odzwierciedlają hierarchię organizacji, dziedzicząc uprawnienia dostępu od zespołów nadrzędnych, co usprawnia zarządzanie uprawnieniami i komunikację na wielu poziomach organizacji.
1. [ ] Zagnieżdżone zespoły komplikują strukturę organizacji i powinny być unikane, aby uprościć zarządzanie zespołami.
1. [ ] Zespoły podrzędne mogą nadpisywać uprawnienia dostępu zespołów nadrzędnych, zapewniając elastyczność w kontrolowaniu dostępu.
1. [ ] Członkowie zagnieżdżonych zespołów mają ograniczony dostęp do komunikacji z członkami swoich zespołów nadrzędnych, co zwiększa bezpieczeństwo.
### Co można znaleźć na stronie zespołu w ramach organizacji GitHub?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Członków zespołu, podzespoły, repozytoria zespołu oraz dostęp do ustawień zespołu, w tym możliwość aktualizacji opisu i zdjęcia profilowego zespołu.
1. [ ] Funkcję czatu na żywo umożliwiającą komunikację w czasie rzeczywistym między członkami zespołu.
1. [ ] Raporty finansowe związane z wykorzystaniem zasobów organizacji przez zespół.
1. [ ] Linki zewnętrzne do zasobów spoza GitHuba używanych przez zespół.
### Jaka jest rola menedżera ds. bezpieczeństwa w organizacji GitHub?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Menedżer ds. bezpieczeństwa ma uprawnienia do przeglądania alertów bezpieczeństwa i zarządzania ustawieniami bezpieczeństwa kodu w całej organizacji, a także uprawnienia do odczytu wszystkich repozytoriów.
1. [ ] Menedżerowie ds. bezpieczeństwa są odpowiedzialni za transakcje finansowe i bezpieczeństwo informacji o rozliczeniach w organizacji.
1. [ ] Mogą usuwać lub przenosić własność dowolnego repozytorium w ramach organizacji ze względów bezpieczeństwa.
1. [ ] Menedżerowie ds. bezpieczeństwa wyłącznie zarządzają ustawieniami uwierzytelniania dwuskładnikowego dla wszystkich członków organizacji.
### Jakie uprawnienia ma menedżer aplikacji GitHub w ramach organizacji?
> https://docs.github.com/en/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization#about-github-app-managers
1. [x] Menedżerowie aplikacji GitHub mogą zarządzać ustawieniami rejestracji aplikacji GitHub należących do organizacji, ale nie mają uprawnień do instalowania ani odinstalowywania aplikacji GitHub.
1. [ ] Mogą uzyskiwać dostęp i modyfikować kod źródłowy dowolnych aplikacji GitHub należących do organizacji.
1. [ ] Menedżerowie aplikacji GitHub są jedynymi rolami, które mogą tworzyć nowe aplikacje GitHub w organizacji.
1. [ ] Mają możliwość przyznawania uprawnień do instalacji aplikacji zewnętrznym współpracownikom.
### Jakie role może pełnić członek zespołu w ramach zespołu GitHub?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Opiekun zespołu, Członek zespołu
1. [ ] Kierownik projektu, Współtwórca, Obserwator
1. [ ] Właściciel repozytorium, Współpracownik repozytorium
1. [ ] Menedżer rozliczeń, Menedżer bezpieczeństwa, Menedżer aplikacji
### Która rola w repozytorium organizacji GitHub jest zalecana dla współpracowników, którzy muszą proaktywnie zarządzać zgłoszeniami i pull requestami bez dostępu do zapisu?
> https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization
1. [x] Triage
1. [ ] Read
1. [ ] Write
1. [ ] Maintain
### Jakie role repozytorium są dostępne w organizacji GitHub? (Wybierz pięć.)
> https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization#repository-roles-for-organizations
- [x] Read (Odczyt)
- [x] Triage (Przegląd)
- [x] Write (Pisanie)
- [x] Maintain (Utrzymanie)
- [x] Admin (Administrator)
- [ ] Owner (Właściciel)
- [ ] Moderator (Moderator)
### Jaką funkcjonalność zapewnia dziennik audytu administratorom organizacji w ramach organizacji GitHub?
> https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization
1. [x] Dziennik audytu pozwala administratorom organizacji przeglądać działania wykonywane przez członków, w tym szczegóły takie jak, kto wykonał działanie, jakie było to działanie i kiedy zostało wykonane, wspierając monitorowanie bezpieczeństwa i zgodności.
1. [ ] Umożliwia administratorom organizacji bezpośrednią modyfikację ustawień repozytorium i egzekwowanie zasad ochrony gałęzi.
1. [ ] Dostęp audytowy zapewnia możliwość zatwierdzania lub odrzucania zmian w kodzie przed ich scaleniem.
1. [ ] Zapewnia tymczasowy zestaw uprawnień do wykonywania działań administracyjnych w ramach repozytorium.
### Jakie formaty są dostępne do eksportowania dziennika inspekcji z organizacji GitHub?
> https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization
1. [x] JSON i CSV.
1. [ ] PDF i DOCX.
1. [ ] TXT i RTF.
1. [ ] ZIP.
### Jak administrator organizacji może przeszukiwać dziennik inspekcji pod kątem zdarzeń związanych z modyfikacjami webhooków?
> https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization
1. [x] Używając kwalifikatora `operation` w zapytaniu wyszukiwania, na przykład `operation:modify`, aby znaleźć zdarzenia, w których istniejący zasób, taki jak webhook, został zmodyfikowany.
1. [ ] Bezpośrednie wpisanie „modyfikacje webhooków” w pasku wyszukiwania dziennika inspekcji.
1. [ ] Filtrowanie dziennika inspekcji wyłącznie według przedziału czasowego bez możliwości określenia typów zdarzeń.
1. [ ] Używając poleceń głosowych do werbalnego żądania wyszukiwania zdarzeń modyfikacji webhooków.
### Dlaczego webhooks mogą być uważane za efektywną alternatywę dla dziennika kontroli lub API polling w pewnych przypadkach użycia w organizacjach GitHub?
> https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization
1. [x] Webhooks zapewniają powiadomienia w czasie rzeczywistym na Twój serwer, gdy wystąpią określone zdarzenia, co może być bardziej wydajne niż przeszukiwanie dziennika kontroli lub polling API w poszukiwaniu tych zdarzeń.
1. [ ] Webhooks pozwalają administratorom organizacji ręcznie przeglądać i zatwierdzać każde zdarzenie przed jego zapisaniem w logu.
1. [ ] Zapewniają bardziej szczegółowy i kompleksowy zapis zdarzeń niż dziennik kontroli.
1. [ ] Webhooks są jedyną metodą odbierania powiadomień o działaniach w prywatnych repozytoriach.
### Jakie narzędzia można wykorzystać do usunięcia wrażliwych danych z historii repozytorium Git?
> https://docs.github.com/en/github/authenticating-to-github/removing-sensitive-data-from-a-repository
1. [x] git filter-repo & BFG Repo-Cleaner
1. [ ] git revert & git reset --hard
1. [ ] git clean & git prune
1. [ ] git gc & git reflog expire
### Co należy zrobić przed uruchomieniem git filter-repo lub BFG Repo-Cleaner w celu usunięcia wrażliwych danych z repozytorium?
> https://docs.github.com/en/github/authenticating-to-github/removing-sensitive-data-from-a-repository
1. [x] Scal lub zamknij wszystkie otwarte pull requesty
1. [ ] Usuń katalog .git
1. [ ] Utwórz nową gałąź
1. [ ] Wypchnij wszystkie lokalne zmiany na GitHub
### Po usunięciu poufnych danych z historii repozytorium za pomocą `git-filter-repo` i przesłaniu zmian na GitHub, jaki jest konieczny krok, aby całkowicie usunąć dane z GitHub?
> https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository#fully-removing-the-data-from-github
1. [x] Skontaktować się z GitHub Support w celu usunięcia widoków pamięci podręcznej i odniesień
1. [ ] Poinformować wszystkich użytkowników, którzy zforkowali repozytorium
1. [ ] Zmienić widoczność repozytorium na prywatne
1. [ ] Zmienić nazwę repozytorium
### Które z tych praktyk mogą pomóc uniknąć przypadkowego dodania wrażliwych danych lub plików do repozytorium git?
> https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository#avoiding-accidental-commits-in-the-future
1. [x] Dodanie wrażliwych plików lub wzorców do pliku `.gitignore`
1. [ ] Regularna zmiana haseł
1. [ ] Wyłączenie dostępu do przesyłania zmian (push) do repozytorium
1. [ ] Używanie `git add .` przed każdym commitem
1. [ ] Wyłączenie wszystkich reguł z `.gitignore` w celu zapewnienia śledzenia każdego pliku
### Które z poniższych najlepiej definiuje GitHub Enterprise Policies?
> https://docs.github.com/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise
1. [x] Ustawienia zarządzane przez właścicieli przedsiębiorstwa w celu kontrolowania takich aspektów jak zarządzanie repository, dostęp zespołu i funkcje bezpieczeństwa w ramach organizacji GitHub.
1. [ ] Polityki ustalane na poziomie przedsiębiorstwa, które określają szczegóły dotyczące rozliczeń i subskrypcji dla wszystkich organizacji w ramach konta przedsiębiorstwa.
1. [ ] Wytyczne sugerowane przez GitHub w celu poprawy współpracy i produktywności we wszystkich organizacjach, bez możliwości egzekwowania.
1. [ ] Domyślne ustawienia stosowane do wszystkich nowych repository w ramach organizacji, które mogą być nadpisane przez właścicieli organizacji.
### Czym są polityki dla przedsiębiorstw w kontekście GitHub Enterprise Cloud?
> https://docs.github.com/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise
1. [x] Polityki dla przedsiębiorstw narzucają jednolitą politykę we wszystkich organizacjach w ramach przedsiębiorstwa.
1. [ ] Indywidualne ustawienia użytkownika, które mają zastosowanie wyłącznie do kont osobistych w GitHub Enterprise Cloud, niezwiązane z zarządzaniem organizacyjnym lub przedsiębiorczym.
1. [ ] Zbiór rekomendowanych praktyk dla projektów open-source hostowanych na GitHub, mających na celu zwiększenie zaangażowania i wkładu społeczności.
1. [ ] Protokoły bezpieczeństwa, które automatycznie skanują i naprawiają luki w zabezpieczeniach w kodach źródłowych we wszystkich repozytoriach w ramach konta przedsiębiorstwa.
### Jakie kroki powinni podjąć administratorzy organizacji, aby uzyskać dostęp do dzienników audytowych działań wykonywanych w ich organizacji w GitHub?
> https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization
1. [x] Przejdź do Organization settings > Archive > Logs > Audit log. Następnie użyj rozwijanego menu Export, aby wyeksportować jako JSON lub CSV.
1. [ ] Bezpośrednio wyślij e-mail do wsparcia GitHub z prośbą o comiesięczne przesyłanie dziennika audytowego na e-mail administratora organizacji.
1. [ ] Przejdź na główną stronę GitHub, użyj paska wyszukiwania, aby wpisać "Organization audit logs" i oczekuj, że GitHub automatycznie pobierze dziennik.
1. [ ] Sprawdź profile poszczególnych członków, aby uzyskać podsumowanie ich działań, ręcznie zestaw te podsumowania i sformatuj je do audytu.
### Które z poniższych typów tokenów dostępu są obsługiwane przez GitHub? (Wybierz trzy.)
> https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats
- [x] Personal Access Token (PAT)
- [x] Installation Access Token for a GitHub App
- [x] User Access Token for a GitHub App
- [ ] IoT Token for an IoT device
- [ ] Ephemeral Access Token for temporary access
### Jaki jest podstawowy limit żądań dla uwierzytelnionych użytkowników osobistych korzystających z REST API GitHub?
> https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api#primary-rate-limit-for-authenticated-users
1. [x] 5,000 żądań na godzinę
1. [ ] 60 żądań na godzinę
1. [ ] 15,000 żądań na godzinę
1. [ ] 1,000 żądań na godzinę
### Jaka jest różnica między aplikacjami GitHub Apps a aplikacjami OAuth Apps?
> https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps
1. [x] Aplikacje GitHub Apps oferują szczegółowe uprawnienia do określonych repozytoriów, podczas gdy aplikacje OAuth Apps wymagają dostępu do danych użytkownika we wszystkich repozytoriach.
1. [ ] Aplikacje GitHub Apps i OAuth Apps nie różnią się; zapewniają ten sam poziom uprawnień.
1. [ ] Aplikacje OAuth Apps oferują bardziej szczegółowe uprawnienia w porównaniu do aplikacji GitHub Apps.
1. [ ] Aplikacje GitHub Apps mogą uzyskiwać dostęp tylko do publicznych repozytoriów, podczas gdy aplikacje OAuth Apps mają dostęp zarówno do publicznych, jak i prywatnych repozytoriów.
### Jak aplikacje GitHub mogą reagować na określone zdarzenia i jakie są przykłady tych zdarzeń?
> https://docs.github.com/en/apps/creating-github-apps/registering-a-github-app/using-webhooks-with-github-apps#subscribing-to-webhook-events
1. [x] Aplikacje GitHub subskrybują zdarzenia za pomocą webhooków, które powiadamiają aplikację o określonych akcjach, takich jak otwarcie pull requestów lub tworzenie issue.
1. [ ] Aplikacje GitHub używają odpytywania w celu okresowego sprawdzania nowych zdarzeń na GitHub.
1. [ ] Aplikacje GitHub domyślnie otrzymują wszystkie zdarzenia i muszą je filtrować w kodzie aplikacji.
1. [ ] Aplikacje GitHub używają połączenia WebSocket do odbierania w czasie rzeczywistym powiadomień o wszystkich zdarzeniach w repository.
### Jak przedsiębiorstwa mogą śledzić swoje wykorzystanie GitHub Actions?
> https://docs.github.com/en/enterprise-cloud@latest/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise#tracking-usage
1. [x] Korzystając z webhooków, aby subskrybować informacje o zadaniach i uruchomieniach workflow, oraz potencjalnie używając systemu archiwizacji danych.
1. [ ] Ręcznie licząc uruchomienia workflow i zadania w każdym repozytorium na koniec każdego miesiąca.
1. [ ] Dzięki nieograniczonemu dostępowi do wewnętrznego pulpitu analitycznego GitHub bez dodatkowej konfiguracji.
1. [ ] Wykorzystanie GitHub Actions nie może być śledzone; przedsiębiorstwa muszą oszacować wykorzystanie na podstawie opinii programistów.
### Kto może konfigurować listy dozwolonych adresów IP dla przedsiębiorstwa na GitHubie?
> https://docs.github.com/en/enterprise-cloud@latest/admin/configuration/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list
1. [x] Właściciele przedsiębiorstwa
1. [ ] Właściciele organizacji
1. [ ] Menedżerowie bezpieczeństwa
1. [ ] Moderatorzy organizacji
### Czy właściciele organizacji mogą zarządzać wpisami na liście dozwolonych adresów IP, które zostały odziedziczone z listy dozwolonych przedsiębiorstwa?
> https://docs.github.com/en/enterprise-cloud@latest/admin/configuration/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list#about-githubs-ip-allow-list
1. [x] Nie, nie mogą zarządzać wpisami odziedziczonymi z listy dozwolonych przedsiębiorstwa
1. [ ] Tak, mają pełną kontrolę nad odziedziczonymi wpisami
1. [ ] Tak, ale tylko za zgodą właścicieli przedsiębiorstwa
1. [ ] Nie, tylko pomoc techniczna GitHub może zarządzać odziedziczonymi wpisami
### Których runnerów musisz używać z GitHub Actions, gdy na twoim przedsiębiorstwie jest włączona lista dozwolonych adresów IP?
> https://docs.github.com/en/enterprise-cloud@latest/admin/configuration/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list#using-github-actions-with-an-ip-allow-list
1. [x] Self-hosted runners lub GitHub-hosted larger runners ze statycznymi zakresami adresów IP
1. [ ] Tylko GitHub-hosted standard runners
1. [ ] Dowolny runner bez uwzględniania adresu IP
1. [ ] Tylko runnerów w sieci organizacji bez ograniczeń adresów IP
### Jak zapewnić, że samohostowane lub większe hostowane przez GitHub runners mogą komunikować się z GitHub przy użyciu listy dozwolonych adresów IP?
> https://docs.github.com/en/enterprise-cloud@latest/admin/configuration/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list#using-github-actions-with-an-ip-allow-list
1. [x] Dodaj adres IP lub zakres adresów IP swoich runners do listy dozwolonych adresów IP skonfigurowanej dla Twojego enterprise
1. [ ] Wyłącz listę dozwolonych adresów IP dla GitHub Actions runners
1. [ ] Zarejestruj runners w Enterprise > Network security > Actions settings
1. [ ] Skorzystaj z VPN dla wszystkich runners, aby ominąć listę dozwolonych adresów IP
### Gdy lista dozwolonych adresów IP dla przedsiębiorstwa jest aktywna, co się stanie, gdy spróbujesz opublikować swoją stronę GitHub Pages z gałęzi zamiast używać niestandardowego przepływu pracy GitHub Actions?
> https://docs.github.com/en/enterprise-cloud@latest/admin/configuration/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list#using-github-pages-with-an-ip-allow-list
1. [x] Domyślnie agent budujący będzie miał dostęp do repozytorium dla strony GitHub Pages
1. [ ] Agent budujący zostanie zablokowany przed dostępem do repozytorium, dopóki nie zostanie ręcznie dodany do listy dozwolonych
1. [ ] Nie można zbudować ani zaktualizować strony GitHub Pages, dopóki lista dozwolonych adresów IP nie zostanie wyłączona
1. [ ] Musisz ręcznie uruchamiać proces budowania dla stron GitHub Pages
### Jakie są potencjalne wektory nadużyć związane z włączeniem własnych runnerów na publicznych repozytoriach? (Wybierz cztery.)
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#self-hosted-runner-security
- [x] Uruchamianie złośliwych programów na maszynie
- [x] Ucieczka z środowiska sandbox runnery
- [x] Eksponowanie środowiska sieciowego
- [x] Utrzymywanie niebezpiecznych danych
- [ ] Automatyczne czyszczenie środowiska po wykonaniu zadania może powodować utratę danych
- [ ] Niższa wydajność obliczeniowa z powodu środków bezpieczeństwa
- [ ] Ograniczona integracja z usługami hostowanymi na GitHubie
### Jak należy wybierać odpowiednie biegaczy, aby wspierać specyficzne obciążenia w swoim przepływie pracy?
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#differences-between-github-hosted-and-self-hosted-runners
1. [x] Wybierz biegaczy hostowanych lokalnie dla dostosowanych środowisk lub biegaczy hostowanych przez GitHub dla automatycznych aktualizacji i czystych instancji.
1. [ ] Zawsze preferuj biegaczy hostowanych przez GitHub dla wszystkich obciążeń, aby zapewnić maksymalne bezpieczeństwo.
1. [ ] Korzystaj wyłącznie z biegaczy hostowanych lokalnie, niezależnie od złożoności obciążenia, aby zminimalizować koszty.
1. [ ] Ogranicz się do korzystania z biegaczy hostowanych przez GitHub z niestandardowymi konfiguracjami sprzętowymi dla lepszej wydajności.
### Jak dodać własnego hostowanego runnera do repozytorium GitHub?
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners
1. [x] Przejdź do ustawień repozytorium, wybierz Actions, następnie Runners i postępuj zgodnie z instrukcjami, aby pobrać, skonfigurować i uruchomić aplikację własnego hostowanego runnera.
1. [ ] Sklonuj bezpośrednio repozytorium na swój lokalny komputer i uruchom określony skrypt, aby automatycznie dodać je jako własnego hostowanego runnera.
1. [ ] Wyślij e-mail do wsparcia GitHub z prośbą o dodanie własnego hostowanego runnera do repozytorium.
1. [ ] Użyj API GitHub, aby wysłać żądanie dodania własnego hostowanego runnera bez konieczności ręcznej konfiguracji.
### Co jest wymagane, aby dodać samodzielnie hostowanego runnera do organizacji na GitHub?
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners
1. [x] Dostęp właściciela organizacji, przejście do ustawień organizacji, wybranie opcji Actions, następnie Runners i wykonanie instrukcji konfiguracji dla samodzielnie hostowanego runnera.
1. [ ] Dostęp członka ogólnego bez specjalnych uprawnień i wykorzystanie GitHub Action do automatycznej rejestracji samodzielnie hostowanego runnera.
1. [ ] Dostęp do publicznego repozytorium w organizacji i wykonanie skryptu manualnie na serwerze przeznaczonym na runnera.
1. [ ] Złożenie formularza na stronie GitHub w celu poproszenia zespołu GitHub o ręczne dodanie samodzielnie hostowanego runnera do organizacji.
### Jak zarządzać dostępem do hostowanych samodzielnie runnerów w organizacji za pomocą grup runnerów?
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups
1. [x] Utwórz grupy runnerów, aby zebrać zestawy runnerów, a następnie skonfiguruj polityki dostępu dla repozytoriów w organizacji.
1. [ ] Ręcznie przypisz każdego hostowanego samodzielnie runnera do pojedynczych repozytoriów bez użycia grup runnerów.
1. [ ] Użyj jednej domyślnej grupy runnerów dla wszystkich runnerów i repozytoriów.
1. [ ] Poprzez tworzenie grup runnerów, które są następnie przypisywane do zespołów osób w organizacji. Te zespoły mogą zarządzać tymi grupami i przypisywać je do zarządzanych przez siebie repozytoriów.
### Jakie kroki są zaangażowane w tworzenie grupy własnych runnerów dla organizacji na GitHubie?
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups
1. [x] Przejdź do ustawień organizacji, wybierz Actions, kliknij Runner groups, utwórz nową grupę i przypisz politykę dostępu do repozytoriów.
1. [ ] W repozytorium `.github` zmodyfikuj plik `.gitconfig`, aby określić grupy runnerów i związane z nimi polityki dostępu.
1. [ ] Skontaktuj się z pomocą techniczną GitHub, aby poprosić o utworzenie grupy runnerów i podaj listę repozytoriów do konfiguracji dostępu.
1. [ ] Użyj przepływu pracy GitHub Actions do automatycznego generowania grup runnerów na podstawie aktywności i wzorców użytkowania repozytorium.
### Jak zmienić, które repozytoria mają dostęp do konkretnej grupy runnerów w organizacji?
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups
1. [x] W ustawieniach organizacji przejdź do Actions, wybierz Runner groups, wybierz grupę i zmodyfikuj ustawienia dostępu do repozytoriów.
1. [ ] Użyj GitHub CLI, aby wykonać polecenie, które przypisuje dostęp do repozytorium do różnych grup runnerów w organizacji.
1. [ ] Edytuj plik konfiguracyjny grupy runnerów znajdujący się na serwerze hostującym runnery, aby zaktualizować dostęp do repozytorium.
1. [ ] Repozytoria automatycznie uzyskują dostęp do wszystkich grup runnerów bez potrzeby ręcznych zmian konfiguracji.
### Jak można używać zewnętrznych sejfów do zarządzania sekretami w GitHub Actions?
> https://developer.hashicorp.com/vault/docs/platform/github-actions
> https://bitwarden.com/help/github-actions-integration/
> https://docs.keeper.io/en/keeperpam/secrets-manager/integrations/github-actions
1. [x] Przechowywanie sekretów w zewnętrznym sejfie i uwierzytelnianie z poziomu workflow (za pomocą akcji/CLI dostawcy) przy użyciu danych uwierzytelniających przechowywanych jako sekrety GitHub Actions w celu ich pobrania w czasie wykonywania.
1. [ ] Bezpośrednia integracja z zewnętrznymi sejfami jest obsługiwana natywnie w GitHub Actions bez konieczności dodatkowej konfiguracji.
1. [ ] Do zewnętrznych sejfów należy uzyskiwać dostęp, osadzając ich klucze API w plikach workflow i korzystając z API lub CLI tego dostawcy.
1. [ ] GitHub Actions nie obsługuje korzystania z zewnętrznych sejfów do zarządzania sekretami; wszystkie sekrety muszą być przechowywane w GitHub.
### Które menedżery pakietów i formaty są obsługiwane przez GitHub Packages? (Wybierz pięć.)
> https://docs.github.com/en/packages/learn-github-packages/introduction-to-github-packages#about-github-packages
- [x] npm dla JavaScript
- [x] RubyGems dla Ruby
- [x] Maven i Gradle dla Java
- [x] Nuget dla .NET
- [x] Docker i obrazy OCI
- [ ] Poetry dla Python
- [ ] Cargo dla Rust
### Jak można uwierzytelnić się w GitHub Packages?
> https://docs.github.com/en/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages
1. [x] Uwierzytelniając się za pomocą PAT z odpowiednim zakresem
1. [ ] GitHub Packages można uzyskać i udostępniać publicznie bez żadnego uwierzytelnienia.
1. [ ] Dostęp do GitHub Packages jest ograniczony tylko do kont GitHub Enterprise.
1. [ ] Korzystając z domyślnego logowania do GitHub bez potrzeby używania specjalnych tokenów uwierzytelniających.
### Co jest wymagane do pobrania lub opublikowania pakietu GitHub w ramach workflow, takich jak GitHub Actions lub inne narzędzia CI/CD?
> https://docs.github.com/en/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages
1. [x] Użycie `GITHUB_TOKEN` do publikowania pakietów związanych z repozytorium workflow oraz PAT do instalacji pakietów z prywatnych repozytoriów.
1. [ ] Pakiety GitHub nie mogą być używane w workflow GitHub Actions ani w żadnych narzędziach CI/CD.
1. [ ] Do korzystania z pakietów GitHub w ramach workflow wymagane są jedynie klucze SSH.
1. [ ] Ręczne pobieranie i przesyłanie pakietów jest wymagane przy każdym uruchomieniu workflow.
### Jakie są różnice i przypadki użycia między GitHub Packages a releases?
> https://docs.github.com/en/packages/learn-github-packages/introduction-to-github-packages#about-github-packages
1. [x] GitHub Packages jest zoptymalizowany do hostowania i zarządzania pakietami, oferując zintegrowane zarządzanie uprawnieniami i rozliczeniami, podczas gdy releases służą do dystrybucji wersji oprogramowania bezpośrednio powiązanych z tagami Git.
1. [ ] GitHub Packages i releases są funkcjonalnie identyczne, bez różnic w przypadkach użycia.
1. [ ] Releases są używane do prywatnej dystrybucji oprogramowania, podczas gdy GitHub Packages jest wyłącznie do publicznego hostingu pakietów.
1. [ ] GitHub Packages wymaga zewnętrznej integracji CI/CD do dystrybucji, w przeciwieństwie do releases, które są w pełni zarządzane w ramach GitHub.
### Za pomocą którego nagłówka możesz sprawdzić liczbę żądań wykonanych w bieżącym oknie limitu szybkości podczas korzystania z GitHub REST API?
> https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api#checking-the-status-of-your-rate-limit
1. [x] `x-ratelimit-used`
1. [ ] `x-ratelimit-limit`
1. [ ] `x-ratelimit-remaining`
1. [ ] `x-ratelimit-reset`
1. [ ] `x-ratelimit-resource`
Szczegóły
Uważasz, że ten test praktyczny jest przydatny?
Zostaw ⭐ w repository i rozważ wsparcie społeczności poprzez:
- contributing jednego lub więcej pytań do testu próbnego (zajmuje to tylko kilka minut)