# Dodawanie organizacji GitHub do Xopero ONE

## Używając OAuth

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **DevOps** po lewej stronie okna i wybierz **GitHub** z listy.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/YFM8Iz4QvV3MzCv1mxCU/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij przycisk **Połącz** pod **GitHub**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FK7cXUs6JDiTtG1fOBcO9%2Fimage.png?alt=media&#x26;token=96f73c51-b5c9-4857-9668-03d2038fc934" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
[W oknie, które się pojawi](#dodatkowe-uprawnienia-przegladarki), zaloguj się **kontem użytkownika**, które posiada **wymagane uprawnienia** dla repozytoriów lub projektów, które mają być chronione. Jeśli Twoja sesja logowania do **GitHub** jest aktywna w innej karcie, logowanie zakończy się automatycznie.
{% endstep %}

{% step %}
Nadaj **Xopero ONE** dostęp do określonych zasobów (gdy zostaniesz o to poproszony).
{% endstep %}

{% step %}
Twoja organizacja **GitHub** została pomyślnie dodana do **Xopero ONE**. Kliknij **Niestandardowa polityka**, aby dostosować ustawienia polityki backupu, lub kliknij **Uruchom kopię zapasową**, aby natychmiast wykonać backup, używając bieżącej konfiguracji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FgbriS9BRN0z2Psj2Bj4T%2Fimage.png?alt=media&#x26;token=4dd8c8a6-aea3-425a-a512-9c078de160ad" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Używając aplikacji GitHub

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **DevOps** po lewej stronie okna i wybierz **GitHub** z listy.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/MOUkiJKH767siKIlkL6K/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij link **tryb zaawansowany** pod kafelkami **GitHub** i **GitHub Enterprise Server**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FXLjI7Nxfq1FDMoy14Hyx%2Fimage.png?alt=media&#x26;token=d380925d-e626-4c89-a0da-179dfbbed872" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Ustaw metodę uwierzytelniania:

1. W **Uwierzytelnianie**, wybierz **GitHub**.
2. W polu **Połącz za pomocą**, wybierz **GitHub App**.
3. Wybierz czy **Xopero** ma automatycznie zabezpieczać nowe repozytoria.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FpyP1nU9thvx6E9tGatgx%2Fimage.png?alt=media&#x26;token=de2d0916-b60e-43a3-8647-34d07b5a69c5" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Skonfiguruj odświeżanie repozytoriów i domyślnego workera. Określ godziny synchronizacji lub ustaw interwał czasowy dla automatycznych aktualizacji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F6giY4Q94T4L5mJPRFgOy%2Fimage.png?alt=media&#x26;token=bf539109-a2fb-43bb-a39a-88d16f7d7314" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij **Kontynuuj** aby zakończyć dodawanie organizacji **GitHub** i nadać **Xopero** **ONE** dostęp do określonych zasobów. [W oknie, które się pojawi](#additional-browser-permissions), zaloguj się **kontem użytkownika**, które posiada **wymagane uprawnienia** dla repozytoriów lub projektów, które mają być chronione. Jeśli Twoja sesja logowania do **GitHub** jest aktywna w innej karcie, logowanie zakończy się automatycznie.
{% endstep %}

{% step %}
Wybierz repozytoria, które chcesz chronić i kliknij **Install & Authorize** aby kontynuować.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/iE9dj4kbwVJHOP0fUxzP/image.png" alt="" width="400"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Twoja organizacja **GitHub** została pomyślnie dodana do **Xopero ONE**. Kliknij **Niestandardowa polityka**, aby dostosować ustawienia polityki backupu, lub kliknij **Uruchom kopię zapasową**, aby natychmiast wykonać backup, używając bieżącej konfiguracji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F3IT1cFgxQnYDFvMEtnzm%2Fimage.png?alt=media&#x26;token=6a9cf2fd-47aa-4f3d-9a7a-ed62e4694df9" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Używając osobistego tokena dostępu (PAT)

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **DevOps** po lewej stronie okna i wybierz **GitHub** z listy.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/YFM8Iz4QvV3MzCv1mxCU/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij link **tryb zaawansowany** pod kafelkami **GitHub** i **GitHub Enterprise Server**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FXLjI7Nxfq1FDMoy14Hyx%2Fimage.png?alt=media&#x26;token=d380925d-e626-4c89-a0da-179dfbbed872" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Ustaw metodę uwierzytelniania:

1. W **Uwierzytelnianie**, wybierz **GitHub**.
2. W polu **Połącz za pomocą**, wybierz **Login i "Personal Access Token"**.
3. Wprowadź **Nazwę użytkownika**.
4. Dodaj lub wybierz **PAT** z **Managera haseł**.
5. Wybierz czy **Xopero** ma automatycznie zabezpieczać nowe repozytoria.

{% hint style="warning" %}
Jeżeli [**PAT** ](#user-content-fn-2)[^2]nie istnieje, należy go dodać. [**PAT** ](#user-content-fn-2)[^2]należy wkleić w polu hasła.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FSyDx6OSJPupMHboMeYIj%2Fimage.png?alt=media&#x26;token=087cd623-f79e-4831-9451-ed87b99a395c" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Skonfiguruj odświeżanie repozytoriów i domyślnego workera. Określ godziny synchronizacji lub ustaw interwał czasowy dla automatycznych aktualizacji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FnKnx3UlK7wuYt5aXmQVL%2Fimage.png?alt=media&#x26;token=be920e8e-f250-489a-93a0-5886eb0901e8" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij **Kontynuuj** aby zakończyć dodawanie organizacji **GitHub** i nadać **Xopero** **ONE** dostęp do określonych zasobów
{% endstep %}
{% endstepper %}

***

## Dodatkowe uprawnienia przeglądarki

Podczas dodawania organizacji może zostać wyświetlony monit o nadanie aplikacji **Xopero ONE** dodatkowych uprawnień — upewnij się, że Twoja przeglądarka zezwala **Xopero** na otwieranie **wyskakujących okien** (**pop-up windows**).

W zależności od przeglądarki możesz dostosować ustawienia tak, aby zezwalały na **wyskakujące okna**, lub zezwolić na **jednokrotne** otwarcie okna autoryzacji.

[^1]: Xopero ONE Management Service

[^2]: osobisty token dostępu
