Zasady wyboru repozytoriów

GitHub

  1. Nazwa repozytorium — Możesz użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być używane na końcu reguły do dopasowywania nazw repozytoriów:

    1. * — dopasowuje zero lub więcej znaków

    2. ? — dopasowuje dokładnie jeden znak

  2. Nazwa tematu — Podaj dokładną nazwę tematu. Na przykład, jeśli wprowadzisz temat html, wszystkie repozytoria przypisane do tematu html zostaną objęte backupem.


GitLab

  1. Nazwa repozytorium — Możesz użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być używane na końcu reguły do dopasowywania nazw repozytoriów:

    1. * — dopasowuje zero lub więcej znaków

    2. ? — dopasowuje dokładnie jeden znak

  2. Nazwa tematu — Podaj dokładną nazwę tematu. Na przykład, jeśli wprowadzisz temat html, wszystkie repozytoria przypisane do tematu html zostaną objęte backupem.

  3. Ścieżka grupy — abezpiecz wszystkie repozytoria w określonej ścieżce grupy lub podgrupy.


Bitbucket i Azure DevOps

  1. Nazwa repozytorium — Możesz użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być używane na końcu reguły do dopasowywania nazw repozytoriów:

    1. * — dopasowuje zero lub więcej znaków

    2. ? — dopasowuje dokładnie jeden znak

  2. Nazwa projektu — Zabezpiecz wszystkie repozytoria w określonym projekcie.


Przykłady

  1. Wzór: yourorganization/*

    Spowoduje to dopasowanie wszystkich repozytoriów w organizacji o nazwie yourorganization.

  2. Wzór: yourorganization/n?? Dopasowuje repozytoria, w których po literze n następują dokładnie dwa znaki.


Wyrażenia regularne Regex

Wszystkie reguły mogą używać wzorców wyrażeń regularnych (regex). Wyrażenia regularne pozwalają na zdefiniowanie elastycznych i adaptowalnych reguł, które są zgodne z konwencjami nazewnictwa w Twojej organizacji. Takie podejście umożliwia precyzyjne targetowanie i automatyzację w oparciu o spójne wzorce w nazwach repozytoriów lub zasobów.

Poniżej znajduje się kilka ilustrujących przykładów zastosowania tych reguł, chociaż możliwe konfiguracje wykraczają daleko poza te przykłady. Wykorzystując regex, organizacje mogą usprawnić tworzenie reguł, zachowując jednocześnie możliwość dostosowania do zmieniających się standardów nazewnictwa.

Przykłady:

  1. Wzór: yourorganization/repo[0-9]+ Spowoduje to dopasowanie repozytoriów takich jak repo1, repo12, repo123 i tak dalej.

  2. Wzór: yourorganization/.*data.*

    Dopasowuje dowolną nazwę repozytorium zawierającą słowo data.

  3. Wzór: yourorganization/(?!.*data.*) Wyklucza dowolną nazwę repozytorium zawierającą słowo data.

Last updated