# Przywracanie pojedynczego repozytorium

**Odzyskiwanie pojedynczego repozytorium Bitbucket umożliwia jego przywrócenie wraz z pełną historią Git, branches, tagami oraz powiązanymi metadanymi, bez wpływu na inne projekty lub repozytoria w obrębie obszarów roboczych organizacji.**

***

## Proces przywracania

Poniższe kroki pokazują, jak szybko przywrócić pojedyncze repozytorium **Bitbucket** za pomocą **Xopero ONE Management Service**.

{% stepper %}
{% step %}
Przejdź do widoku przywracania, korzystając z poniższej metody:

1. Otwórz kartę **Bitbucket** (**DevOps** > **Bitbucket**), a następnie kliknij przycisk **Przeglądaj** obok organizacji, której kopię zapasową chcesz przywrócić (ikona przeglądania ![](https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FcgWrdDEx1BLZBX4WFZxv%2Fimage.png?alt=media\&token=358e0a2e-2017-47a5-9dd4-44293a46eccd) w widoku listy).
2. Znajdź repozytorium, które chcesz odzyskać, a następnie kliknij ikonę przywracania ![](https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F3K8U68oZ5fAt6alwCM1p%2Fimage.png?alt=media\&token=9e82b965-21ec-4bf3-b204-35c658fc5c8f) 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%2FHIwBrYxpeyo19YLuaFqL%2Fimage.png?alt=media&#x26;token=01a4f048-10af-4a4e-a7ac-a99511711359" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz plan backupu, z którego chcesz przywrócić dane. Rozwiń listę w sekcji **Plany backupów** i wybierz jeden z dostępnych planów.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FTRMpIy2p3yFZ2vtpf4iI%2Fimage.png?alt=media&#x26;token=eaa9b6df-7158-4a7d-82c5-eaa1f9ce5076" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz wersję kopii zapasowej spośród wszystkich już wykonanych — wskaż pożądaną datę i kliknij przycisk **Przywróć**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FruWsgHGD2Mf2JPDGhYTK%2Fimage.png?alt=media&#x26;token=0e245bb8-a583-471c-8294-0919283c43de" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz dostępne dane do przywrócenia i kliknij **Przywróć wybrane** lub **Przywróć wszystko**, aby kontynuować.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FGPHgDQeWxPLsMfxT1zEt%2Fimage.png?alt=media&#x26;token=457c804b-06b0-459c-8538-c527fa8f0a2c" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz miejsce docelowe odzyskiwania i kliknij **Dalej**.

{% hint style="info" %}
Możesz wybrać dowolne urządzenie lub organizację zarejestrowaną w **Xopero ONE** (więcej informacji na temat cross-recovery znajdziesz w sekcji **Przydatne linki i materiały**).
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F0MF91NEDqOHCYUfDfQLq%2Fimage.png?alt=media&#x26;token=9050f32c-4376-473d-a923-20b44a3f0ada" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
W sekcji **Dane do przywrócenia** u góry możesz wybrać, które z wcześniej wskazanych dostępnych danych chcesz przywrócić.

{% hint style="success" %}
Domyślnie wszystkie elementy są zaznaczone do przywrócenia. **Xopero ONE** pozwala na wybranie konkretnych metadanych do odzyskania — **każdy element można uwzględnić lub wykluczyć za pomocą przełącznika obok niego**.
{% endhint %}

{% hint style="warning" %}
Jeśli danego elementu nie można przywrócić do wybranej platformy **Git**, zostanie on oznaczony pomarańczową kropką.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FyQ5xYrslPxaACfFWoCLx%2Fimage.png?alt=media&#x26;token=2691a0ea-43d8-4e54-b55b-e9988f4eaa6f" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
W sekcji **Przywróć do** możesz w razie potrzeby zmienić wybrane wcześniej miejsce docelowe odzyskiwania.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FewtXiEM6tnL2mX7NDNaC%2Fimage.png?alt=media&#x26;token=d0ec5d1a-5511-4841-9dbd-7db6a7cef8f5" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
W sekcji **Zapobieganie ograniczeniom żądań** możesz dodać dodatkowe konta organizacji **DevOps**, aby uniknąć dławienia przepustowości (throttling).

{% hint style="warning" %}
Aby móc korzystać z dodatkowych kont organizacji, musisz je najpierw dodać w ustawieniach organizacji (widok organizacji > **Edytuj**).
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FTkIfUytdLUUojjcZMKmZ%2Fimage.png?alt=media&#x26;token=83bcf532-bd08-4826-8547-49de226b015d" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Skonfiguruj ustawienia miejsca docelowego przywracania w zależności od tego, gdzie zostanie przywrócona kopia zapasowa.

#### Przywracanie do organizacji Git:

1. Wybierz organizację docelową, a następnie wybierz lub utwórz nowy projekt (jeśli dotyczy).
2. W ustawieniach przywracania możesz ustawić unikalną nazwę dla repozytorium (lub użyć nazwy wygenerowanej automatycznie przez **Xopero ONE**).

{% hint style="success" %}
Przywracanie nigdy nie nadpisuje istniejących repozytoriów w organizacji — jeśli nie ustawisz nowej nazwy dla przywracanego repozytorium, zachowa ono swoją oryginalną nazwę z automatycznie wygenerowanym sufiksem.
{% endhint %}

{% hint style="danger" %}
W przypadku ustawienia własnej nazwy dla repozytorium, jeśli repozytorium o takiej samej nazwie już istnieje w wybranej organizacji, **proces odzyskiwania zakończy się niepowodzeniem**.
{% endhint %}

3. Jeśli przywracasz repozytorium do innej organizacji **Git** niż oryginalna (np. **GitHub**), oprócz ustawienia własnej nazwy możesz zdecydować, czy dodać etykietę (label) do przywróconych elementów oraz czy włączyć pipeline’y (jeśli dotyczy).
4. Sprawdź, który agent jest ustawiony jako domyślny dla odzyskiwania i zmień go w razie potrzeby.
5. W razie potrzeby możesz również dostosować przepustowość łącza.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2Fl7ah5osA78DVX9vJObet%2Fimage.png?alt=media&#x26;token=964fe222-5e0d-4d90-b8f3-6cdcdca29255" alt=""><figcaption></figcaption></figure>

#### Przywracanie na urządzenie:

{% hint style="warning" %}
Aby przywrócić repozytorium na urządzenie lokalne, musi ono posiadać zainstalowanego klienta **Git** oraz agenta **Xopero ONE** (więcej informacji na temat agentów znajdziesz w sekcji **Przydatne linki i materiały**).
{% endhint %}

{% hint style="danger" %}
W przypadku przywracania danych do zasobów lokalnych możliwe jest odzyskanie **wyłącznie samego repozytorium** (bez metadanych).
{% endhint %}

1. Wybierz urządzenie docelowe (zarejestrowane urządzenie).
2. Upewnij się, że urządzenie, na którym chcesz przywrócić dane, ma dodanego klienta **Git** do zmiennej środowiskowej PATH. Zmienna ta jest zazwyczaj konfigurowana automatycznie po instalacji **Git** (może być wymagany restart systemu) — jeśli tak się nie stało, musisz skonfigurować ją ręcznie.

{% hint style="info" %}
Aby skonfigurować zmienną środowiskową PATH w systemie **Windows**, otwórz okno zmiennych środowiskowych, wybierz zmienną PATH i kliknij przycisk **Edytuj**. Następnie skopiuj ścieżkę pliku git.exe i dodaj ją do listy w zmiennej PATH.
{% endhint %}

3. Określ katalog przywracania i skonfiguruj pozostałe opcje (np. nadpisywanie istniejących danych lub ograniczenie przepustowości). W razie potrzeby możesz utworzyć nowy folder przywracania na wybranym dysku z poziomu usługi zarządzania.
   {% endstep %}

{% step %}
Po zdefiniowaniu wszystkich parametrów kliknij przycisk **Przywróć**, aby rozpocząć proces odzyskiwania. Po zakończeniu procesu w wybranej organizacji lub na urządzeniu zostanie utworzone nowe repozytorium/folder. Przebieg operacji możesz monitorować w karcie **Zadania**.
{% 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/bitbucket/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.
