> 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/gitlab/przywracanie/przywracanie-pojedynczego-repozytorium.md).

# Przywracanie pojedynczego repozytorium

Niniejszy artykuł zawiera informacje na temat przywracania pojedynczego repozytorium do usługi Git lub na komputer lokalny (localhost).

## Proces przywracania

{% stepper %}
{% step %}
Przejdź do **widoku przywracania**, używając jednej z poniższych metod:

#### Metoda 1:

1. Otwórz kartę **GitLab** (**DevOps** > **GitLab**), a następnie kliknij przycisk **Zarządzaj i Przywróć** obok organizacji, której backup chcesz przywrócić.
2. Wyszukaj repozytorium, które chcesz przywrócić, i kliknij przycisk **Przywróć** w **Menu akcji** tego repozytorium.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FtwfelvOuf2uQdIubzMUR%2Fimage.png?alt=media&amp;token=69295339-a2fb-4098-bbcb-2078957a7942" alt=""><figcaption></figcaption></figure>

#### Metoda 2:

1. Otwórz zakładkę **Magazyny**, następnie kliknij przycisk **przeglądaj magazyn** w menu akcji magazynu.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/Q0OIXs8sg6uQItVoSdm4/image.png" alt=""><figcaption></figcaption></figure>

2. Kliknij sekcję **Urządzenie** — pojawi się lista wszystkich repozytoriów, które zostały zabezpieczone i przesłane do wybranego magazynu. Wybierz jedno z dostępnych repozytoriów aby kontynuować.
   {% endstep %}

{% step %}
Następnie wybierz **plan backupu**, z którego chcesz przywrócić dane. Kliknij **Wyświetl** **dostępne plany** i wybierz jeden z planów z listy.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FrLfBFtAyssJwsBk4yvmg%2Fimage.png?alt=media&amp;token=3ed69317-ae78-454d-a882-e5d311ea1ec7" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz wersję backupu spośród wszystkich dotychczas wykonanych backupów — wybierz żądaną datę i kliknij przycisk **Przywróć**.

{% hint style="success" %}
Domyślnie system przywraca **całe repozytorium** (wraz ze wszystkimi plikami i kodem źródłowym), podczas gdy **metadane** repozytorium są opcjonalne. **Xopero ONE** umożliwia **wybranie określonych metadanych** do przywrócenia — każdy element można uwzględnić lub wykluczyć, przełączając **przełącznik** obok niego.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FNYhTVnrmHgBv7vF4pZ4Q%2Fimage.png?alt=media&amp;token=dc0e45de-ef87-47f1-a76a-66c27cb97148" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz miejsce docelowe dla procesu przywracania. Możesz wybrać jedną z przypisanych organizacji z dowolnej usługi **Git** lub dowolne urządzenie. Po wybraniu **repozytorium** i **metadanych**, które chcesz uwzględnić, kliknij przycisk **Przywróć wybrane** lub **Przywróć wszystko**, aby kontynuować.
{% endstep %}

{% step %}
W następnym panelu kliknij **Edytuj** obok **Dane do przywrócenia** jeśli chcesz je dostosować.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FeWDcTK6LBzS5ExTKh5OZ%2Fimage.png?alt=media&amp;token=561488a7-de8e-4dc0-ae7c-8dce3f7f3c15" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Następnie wybierz **miejsce docelowe**, do którego chcesz przywrócić dane.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FgghdgihEXVgdjUvbcXDP%2Fimage.png?alt=media&amp;token=6404956c-f195-4a33-8466-ece9c97f945d" alt=""><figcaption></figcaption></figure>

#### A. Przywracanie do organizacji Git

W sekcji **Mapuj organizacje** wybierz organizację docelową, do której repozytorium zostanie przywrócone.

{% hint style="info" %}
Jeśli miejscem docelowym odzyskiwania jest organizacja **Azure DevOps**, sekcja **Mapuj organizacje** zostanie zastąpiona ustawieniami **Organizacja docelowa** oraz **Projekt docelowy**.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FLDy9R1aiXDmSdTUEoAUq%2Fimage.png?alt=media&amp;token=1a9671c7-406e-46b7-b721-8640b0240dbd" alt=""><figcaption></figcaption></figure>

W **Ustawieniach przywracania** możesz ustawić własną nazwę dla repozytorium, które zostanie utworzone podczas procesu przywracania i ograniczyć przepustowość łącza.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FgjcrABWt8KHt8W849PH4%2Fimage.png?alt=media&amp;token=07dcc638-6e02-4940-b591-349cdb0fe69c" alt=""><figcaption></figcaption></figure>

Możesz wprowadzić nową nazwę repozytorium w jednym z następujących formatów:

1. Jeśli wprowadzisz `organizacja/nazwa` (np. `xsupport/test`), repozytorium zostanie przywrócone z wybraną nazwą w określonej organizacji. Jeśli wprowadzona organizacja nie istnieje, repozytorium zostanie przywrócone do **organizacji źródłowej**.
2. Jeśli wprowadzisz tylko **nazwę repozytorium** (np. `test`) i **organizacja źródłowa** jest zarejestrowana w **Xopero** **ONE**, repozytorium zostanie tam przywrócone. Jeśli organizacja **nie jest** zarejestrowana, repozytorium zostanie przywrócone na **Twoje** **konto**.&#x20;

{% hint style="danger" %}
Odtwarzanie danych nigdy nie nadpisuje istniejących repozytoriów w organizacji — jeśli nie wybierzesz nazwy repozytorium lub wprowadzisz nazwę, która już istnieje w twojej organizacji, **proces przywracania zakończy się niepowodzeniem**. Aby pomyślnie ukończyć odtwarzanie, musisz wybrać unikalną nazwę repozytorium lub zaznaczyć opcję **Dodaj sufiks do nazwy repozytorium**, dzięki której przywrócone repozytorium zachowa swoją oryginalną nazwę z automatycznie wygenerowanym przyrostkiem.
{% endhint %}

#### B. Przywracanie na urządzenie

{% hint style="warning" %}
Aby przywrócić repozytorium na komputer lokalny, musisz mieć zainstalowanego **klienta Git** na tym urządzeniu.
{% endhint %}

{% hint style="danger" %}
Możesz przywrócić <mark style="color:$danger;">**tylko repozytorium**</mark> (bez metadanych) podczas przywracania danych do zasobów lokalnych.
{% endhint %}

1. Wybierz **urządzenie docelowe**.
2. Upewnij się, że na urządzeniu, na którym chcesz przywrócić dane, jest zainstalowany agent **Xopero ONE** i dodany **klient Git** do zmiennej środowiskowej **PATH**. Zmienna **PATH** jest zwykle konfigurowana automatycznie po instalacji **Git** (może być wymagane ponowne uruchomienie systemu). Jeśli tak nie jest, ustaw ją ręcznie na ścieżkę do pliku **git.exe**: `C:\Program Files\Git\bin\git.exe`

{% hint style="info" %}
Aby skonfigurować zmienną środowiskową **PATH**, otwórz zmienne środowiskowe, wybierz zmienną **PATH** i kliknij przycisk **Edytuj**. Skopiuj ścieżkę do pliku **git.exe** i dodaj ją do zmiennej **PATH**.
{% endhint %}

3. Wybierz katalog, do którego mają zostać przywrócone dane.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FBemVKFZ1Vs7BjdCp7Puj%2Fimage.png?alt=media&amp;token=20b04c78-d7f1-4fb6-89b7-c7ae0996d0af" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Jeśli w wybranym folderze już istnieje repozytorium, możesz **wybrać nadpisanie** istniejących danych.
{% endhint %}
{% endstep %}

{% step %}
W sekcji **Domyślny worker** wybierz **zasób** (urządzenie/worker), który będzie odpowiedzialny za wykonanie przywracania.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FbIW9rdAritu3afUjU2QS%2Fimage.png?alt=media&amp;token=a2762b87-6f80-4603-a0ff-107dad57fd4b" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Po zdefiniowaniu wszystkich parametrów kliknij przycisk **Przywróć,** aby rozpocząć proces przywracania. Po zakończeniu procesu na koncie Twojej organizacji zostanie utworzone nowe repozytorium.
{% endstep %}
{% endstepper %}

***

## Przydatne linki i materiały

{% content-ref url="/pages/MPPruGaBeSFEcj3XiDhQ" %}
[Xopero ONE Agent](/xopero-one-en/pl/wdrozenie-i-konfiguracja/xopero-one-agent.md)
{% endcontent-ref %}

{% content-ref url="/pages/hu9JKliORgJ17AbpRqnB" %}
[Cross-recovery dla organizacji DevOps](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/cross-recovery-dla-organizacji-devops.md)
{% endcontent-ref %}

{% content-ref url="/pages/tkQ1ld1rOBSnn3lXkeD5" %}
[Przywracanie LFS dla organizacji DevOps](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/przywracanie-lfs-dla-organizacji-devops.md)
{% endcontent-ref %}

{% content-ref url="/pages/VNZlVijnIYvBf6nrTXOq" %}
[Przywracanie wiki dla organizacji DevOps](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/przywracanie-wiki-dla-organizacji-devops.md)
{% endcontent-ref %}

{% content-ref url="/pages/ch2cGR1agZ7mvw2L8z3N" %}
[Zapobieganie ograniczeniom żądań](/xopero-one-en/pl/zarzadzanie-ryzykiem-i-zgodnoscia/zapobieganie-ograniczeniom-zadan.md)
{% endcontent-ref %}
