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

# Przywracanie pojedynczego repozytorium

Jak przywrócić pojedynczą kopię zapasową repozytorium Bitbucket do usługi Git lub na urządzenie w środowisku lokalnym.

**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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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. 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%2FGfOg9Og9hBg95KH84RVu%2Fimage.png?alt=media&amp;token=956994fb-9223-45a4-8924-9ab9e250519f" alt=""><figcaption></figcaption></figure>

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&amp;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="/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 %}
