> For the complete documentation index, see [llms.txt](https://helpcenter.xopero.com/xopero-one-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/github/integracja/dodawanie-organizacji-github-do-xopero-one.md).

# 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="/files/dC32kjrEKQHnYiwN3XTA" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="/files/W2ZL8aoh1eSdZuKN7oVt" 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="/files/MNnk8yZP5sl8yyluVJiV" 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="/files/MiSXLCmJHoveFURlD50B" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="/files/4Iqx39OJhKWoil0bN0UB" 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="/files/SRELn0wt2s6s2KRto71v" 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="/files/Ql01wqiQ85UMY8ZTLi6p" 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="/files/gT211FMi4wHF5t5nnuIA" 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="/files/rdC02f17ZWDa1ThDg3X7" 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="/files/dC32kjrEKQHnYiwN3XTA" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="/files/4Iqx39OJhKWoil0bN0UB" 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="/files/eOVJp5hLWNpQFtYwGfFF" 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="/files/d0VvTVwsCo01E5VHRLou" 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
