# Przywracanie pojedynczego repozytorium

## 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&#x26;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&#x26;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&#x26;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&#x26;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&#x26;token=6404956c-f195-4a33-8466-ece9c97f945d" alt=""><figcaption></figcaption></figure>

#### A. Przywracanie do organizacji Git

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&#x26;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&#x26;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&#x26;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="../../../../wdrozenie-i-konfiguracja/xopero-one-agent" %}
[xopero-one-agent](https://helpcenter.xopero.com/xopero-one-en/pl/wdrozenie-i-konfiguracja/xopero-one-agent)
{% endcontent-ref %}

{% content-ref url="../../ogolne/cross-recovery-dla-organizacji-devops" %}
[cross-recovery-dla-organizacji-devops](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/cross-recovery-dla-organizacji-devops)
{% endcontent-ref %}

{% content-ref url="../../ogolne/przywracanie-lfs-dla-organizacji-devops" %}
[przywracanie-lfs-dla-organizacji-devops](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/przywracanie-lfs-dla-organizacji-devops)
{% endcontent-ref %}

{% content-ref url="../../ogolne/przywracanie-wiki-dla-organizacji-devops" %}
[przywracanie-wiki-dla-organizacji-devops](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/przywracanie-wiki-dla-organizacji-devops)
{% endcontent-ref %}

{% content-ref url="../../../../zarzadzanie-ryzykiem-i-zgodnoscia/zapobieganie-ograniczeniom-zadan" %}
[zapobieganie-ograniczeniom-zadan](https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie-ryzykiem-i-zgodnoscia/zapobieganie-ograniczeniom-zadan)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/gitlab/przywracanie/przywracanie-pojedynczego-repozytorium.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
