# Reguły wyboru repozytoriów

**Xopero ONE udostępnia reguły wyboru umożliwiające administratorom określenie, które repozytoria i projekty są uwzględniane lub wykluczane z zadań backupu i odzyskiwania. Reguły mogą być oparte na nazwach, właścicielach, datach utworzenia, gałęziach lub określonych wzorcach, zapewniając szczegółową kontrolę nad zakresem backupu oraz gwarantując, że przetwarzane są wyłącznie wybrane repozytoria i projekty.**

***

## Reguły wyboru i wzorce reguł

Poniżej przedstawiono reguły wyboru oraz wzorce reguł, których można używać w Xopero ONE do wskazywania repozytoriów i projektów przeznaczonych do uwzględnienia w zadaniach backupu w ramach organizacji DevOps.

### <mark style="background-color:blue;">Azure DevOps i Bitbucket</mark>

1. **Nazwa repozytorium** — można użyć pełnej lub częściowej nazwy repozytorium. [Znaki wieloznaczne](#user-content-fn-1)[^1] mogą być stosowane na końcu reguły w celu dopasowywania nazw repozytoriów:
   1. `*` dopasowuje zero lub więcej znaków
   2. `?` dopasowuje dokładnie jeden znak
2. **Nazwa projektu**: zabezpiecza wszystkie repozytoria w określonym projekcie.

### <mark style="background-color:blue;">GitHub</mark>

1. **Nazwa repozytorium** — można użyć pełnej lub częściowej nazwy repozytorium. [Znaki wieloznaczne](#user-content-fn-1)[^1] mogą być stosowane na końcu reguły w celu dopasowywania nazw repozytoriów:
   1. `*` dopasowuje zero lub więcej znaków
   2. `?` dopasowuje dokładnie jeden znak
2. **Nazwa tematu** — określ dokładną nazwę tematu. Na przykład, jeśli wpiszesz temat `html`, wszystkie repozytoria przypisane do tego tematu zostaną uwzględnione w backupie.

### <mark style="background-color:blue;">GitLab</mark>

1. **Nazwa repozytorium** — można użyć pełnej lub częściowej nazwy repozytorium. [Znaki wieloznaczne](#user-content-fn-1)[^1] mogą być stosowane na końcu reguły w celu dopasowywania nazw repozytoriów:
   1. `*` dopasowuje zero lub więcej znaków
   2. `?` dopasowuje dokładnie jeden znak
2. **Nazwa tematu** — określ dokładną nazwę tematu. Na przykład, jeśli wpiszesz temat `html`, wszystkie repozytoria przypisane do tego tematu zostaną uwzględnione w backupie.
3. **Ścieżka grupy:** chroni wszystkie repozytoria w obrębie określonej ścieżki grupy lub podgrupy.

***

## Przykłady reguł wyboru

* **Wzór:** `yourorganization/*`
  * Spowoduje to dopasowanie wszystkich repozytoriów w organizacji o nazwie `yourorganization`.
* **Wzór:** `yourorganization/n??`
  * Dopasowuje repozytoria, w których po `n` występują dokładnie **dwa znaki**.

***

## Wzorce wyrażeń regularnych (regex)

Wszystkie reguły wyboru mogą korzystać z **wzorców wyrażeń regularnych (regex)**.

Wyrażenia regularne pozwalają tworzyć elastyczne i dostosowywalne reguły, zgodne z konwencjami nazewnictwa obowiązującymi w Twojej organizacji. Takie podejście umożliwia precyzyjne kierowanie oraz automatyzację działań w oparciu o spójne wzorce w nazwach repozytoriów lub projektów.

Poniżej przedstawiono przykładowe zastosowania tych reguł, przy czym należy pamiętać, że dostępne konfiguracje obejmują znacznie szerszy zakres możliwości:

* [**Wzór**](#user-content-fn-2)[^2]**:** `yourorganization/repo[0-9]+`
  * Spowoduje to dopasowanie repozytoriów takich jak `repo1`, `repo12`, `repo123` i tak dalej.
* [**Wzór**](#user-content-fn-2)[^2]**:** `yourorganization/.*data.*`&#x20;
  * Dopasowuje każdą nazwę repozytorium zawierającą słowo `data`.
* [**Wzór**](#user-content-fn-2)[^2]**:** `yourorganization/(?!.*data.*)`
  * Wyklucza wszystkie nazwy repozytoriów, które zawierają słowo `data`.

[^1]: wildcard characters

[^2]: Pattern


---

# 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/ogolne/reguly-wyboru-repozytoriow.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.
