Projekty GitLab – instrukcja krok po kroku jak zarządzać projektami

W dynamicznym i rozwijającym się środowisku biznesowym, skuteczne zarządzanie projektami stało się kluczowym czynnikiem sukcesu organizacji. Aby osiągnąć cele projektowe, niezbędne jest wykorzystanie odpowiednich narzędzi i platform, które umożliwią skuteczną organizację, śledzenie postępu prac oraz współpracę zespołu. Jedną z takich platform, która zyskała ogromną popularność wśród profesjonalistów projektowych, jest GitLab.

Jak zarządzać projektami GitLab?

W niniejszym poradniku zaprezentujemy podstawowe funkcje i możliwości GitLab, które umożliwią skuteczne zarządzanie projektami na wszystkich poziomach. Dowiesz się, jak tworzyć i przeglądać projekty, zarządzać nimi, oznaczać ulubione i filtrować według różnych kryteriów. Poznasz także sposoby przeszukiwania projektów oraz konfiguracji widoczności poszczególnych elementów w projekcie.

GitLab to kompleksowe narzędzie, które pozwala na przechowywanie plików i kodu, śledzenie postępu projektu oraz efektywną komunikację w zespole. Dzięki intuicyjnemu interfejsowi użytkownika i licznych funkcjonalnościom, GitLab stanowi doskonałe rozwiązanie dla firm i zespołów, niezależnie od skali projektu.

Zobacz projekty:

Aby wyświetlić wszystkie swoje projekty:

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz View all your projects / Wyświetl wszystkie swoje projekty .

Aby przeglądać wszystkie projekty, do których masz dostęp:

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz Explore / Eksploruj .

Kto może wyświetlać stronę Projekty

Po wybraniu projektu strona docelowa projektu pokazuje zawartość projektu.

W przypadku projektów publicznych oraz członków projektów wewnętrznych i prywatnych z uprawnieniami do wyświetlania kodu projektu strona docelowa projektu zawiera:

  • READMElub plik indeksu .
  • Lista katalogów w repozytorium projektu.

Dla użytkowników bez uprawnień do przeglądania kodu projektu strona docelowa pokazuje:

  • Strona główna wiki.
  • Lista zagadnień w projekcie.

Uzyskaj dostęp do strony projektu z identyfikatorem projektu

Wprowadzony w GitLab 11.8.

Aby uzyskać dostęp do projektu z interfejsu użytkownika GitLab przy użyciu identyfikatora projektu, odwiedź /projects/:idadres URL w przeglądarce lub innym narzędziu uzyskującym dostęp do projektu.

Przeglądaj tematy projektów GitLab

Aby zapoznać się z tematami projektu:

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz Explore / Eksploruj .
  3. Na lewym pasku bocznym wybierz Topics / Tematy .
  4. Aby wyświetlić projekty powiązane z tematem, wybierz temat.

Strona Explore topics / Eksploruj tematy zawiera listę tematów posortowaną według liczby powiązanych projektów.

Jeśli chcesz wiedzieć, kiedy nowe projekty są dodawane do tematu, możesz użyć do tego jego kanału RSS, czyli ikony RSS po prawej stronie paska filtrów.

Jeśli jesteś administratorem instancji, możesz administrować wszystkimi tematami projektu.

Oznacz projekt GitLab gwiazdką

Możesz dodać gwiazdkę do projektów, z których często korzystasz, aby ułatwić ich znalezienie.

Aby dodać gwiazdkę do projektu:

  1. Na lewym pasku bocznym u góry wybierz Search GitLab / Search GitLab (lupa), aby znaleźć swój projekt.
  2. W prawym górnym rogu strony wybierz Star / Gwiazda .

Zobacz projekty oznaczone gwiazdką

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
  3. Wybierz kartę Starred  / Oznaczone gwiazdką .
  4. GitLab wyświetla informacje o twoich projektach oznaczonych gwiazdką, w tym:
    • Opis projektu, w tym nazwa, opis i ikona.
    • Liczba oznaczeń tego projektu gwiazdką.
    • Liczba rozwidleń tego projektu.
    • Liczba otwartych żądań scalenia.
    • Liczba otwartych spraw.

Zobacz projekty osobiste

Projekty osobiste to projekty utworzone w Twojej osobistej przestrzeni nazw.

Na przykład, jeśli utworzysz konto z nazwą użytkownika alexi utworzysz projekt o nazwie my-projectpod swoją nazwą użytkownika, projekt zostanie utworzony pod adresem https://gitlab.example.com/alex/my-project.

Aby wyświetlić swoje osobiste projekty:

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
  3. Na karcie Yours  / Twoje wybierz Personal / Osobiste .

Usuń projekt

Po usunięciu projektu:

  • Projekty w osobistych przestrzeniach nazw są natychmiast usuwane.
  • Projekty w grupach są usuwane po okresie przechowywania .

Aby usunąć projekt:

  1. Na lewym pasku bocznym u góry wybierz Search GitLab ( ), aby znaleźć swój projekt.
  2. Wybierz Settings > General / Ustawienia > Ogólne .
  3. Rozwiń sekcję Advanced  / Zaawansowane .
  4. Przewiń w dół do sekcji Delete project  / Usuń projekt .
  5. Wybierz Delete project / Usuń projekt .
  6. Potwierdź tę czynność, wypełniając pole.

Wyświetl projekty oczekujące na usunięcie

Aby wyświetlić listę wszystkich projektów oczekujących na usunięcie:

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
  3. Na podstawie Twojej wersji GitLab:
    • GitLab 14.6 i nowsze: wybierz kartę Pending deletion / Oczekujące na usunięcie .
    • GitLab 14.5 i starsze: wybierz kartę Deleted projects / Usunięte projekty .

Każdy projekt na liście pokazuje:

  • Czas oznaczenia projektu do usunięcia.
  • Czas planowanego ostatecznego usunięcia projektu.
  • Link Przywróć , aby zatrzymać ostateczne usunięcie projektu.

Zobacz aktywność projektu

Aby wyświetlić aktywność projektu:

  1. Na lewym pasku bocznym u góry wybierz Search GitLab (lupa ), aby znaleźć swój projekt.
  2. Wybierz Manage > Activity / Zarządzaj > Aktywność .
  3. Wybierz kartę, aby wyświetlić typ działania projektu.

Szukaj w projektach

Aby przeszukać swoje projekty, na lewym pasku bocznym u góry wybierz opcję Search GitLab / Przeszukaj GitLab ( lupa ). GitLab filtruje podczas pisania.

Możesz także wyszukać projekty, które oznaczyłeś gwiazdką ( Starred projects / Projekty oznaczone gwiazdką ).

Możesz przeglądać wszystkie publiczne i wewnętrzne projekty dostępne w GitLab.com, z których możesz filtrować według widoczności, poprzez Trending / Trendy , najlepiej ocenione przez Most stars / Większość gwiazdek lub All / Wszystkie .

Możesz sortować projekty według:

  • Nazwa
  • Data utworzenia
  • Data aktualizacji
  • Właściciel

Możesz także ukryć lub pokazać zarchiwizowane projekty.

Filtruj projekty według języka

Możesz filtrować projekty według języka programowania, którego używają. Aby to zrobić:

  1. Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
  2. Wybierz:
    • View all your projects / Zobacz wszystkie swoje projekty , aby filtrować swoje projekty.
    • View all your projects / Przeglądaj , aby filtrować wszystkie projekty, do których masz dostęp.
  3. Z listy rozwijanej Language  / Język wybierz język, według którego chcesz filtrować projekty.

Zostanie wyświetlona lista projektów korzystających z wybranego języka.

Zmień widoczność poszczególnych elementów w projekcie

Istnieje możliwość zmiany widoczności poszczególnych elementów w projekcie.

Warunek wstępny:

  • Musisz mieć rolę właściciela projektu.

Przejdź do instrukcji:

  1. Na lewym pasku bocznym u góry wybierz Search GitLab ( ), aby znaleźć swój projekt.
  2. Wybierz Settings > General / Ustawienia > Ogólne .
  3. Rozwiń Visibility, project features, permissions / Widoczność, funkcje projektu, uprawnienia .
  4. Użyj przełącznika przy każdej funkcji, którą chcesz włączyć lub wyłączyć albo zmienić dostęp.
  5. Wybierz Save changes / Zapisz zmiany .

Zostaw projekt

Gdy opuszczasz projekt:

  • Nie jesteś już członkiem projektu i nie możesz wnosić wkładu.
  • Wszystkie problemy i prośby o scalenie, które zostały Ci przypisane, są nieprzypisane.

Aby opuścić projekt:

  1. Na lewym pasku bocznym u góry wybierz Search GitLab ( ), aby znaleźć swój projekt.
  2. Wybierz Leave project / Opuść projekt . Opcja Leave project / Opuść projekt jest wyświetlana na pulpicie nawigacyjnym projektu tylko wtedy, gdy projekt jest częścią grupy w przestrzeni nazw grupy .

Użyj projektu jako pakietu Go

Wymagania wstępne:

  • Skontaktuj się z administratorem, aby włączyć GitLab Go Proxy .
  • Aby użyć prywatnego projektu w podgrupie jako pakietu Go, musisz uwierzytelnić żądania Go . Żądania Go, które nie są uwierzytelnione, powodują go get niepowodzenie. Nie musisz uwierzytelniać żądań Go dla projektów, które nie należą do podgrup.

Aby użyć projektu jako pakietu Go, użyj żądań go getgodoc.org Discovery. Możesz użyć metatagów:

  • go-import
  • go-source

Uwierzytelniaj żądania Go do prywatnych projektów

Wymagania wstępne:

  • Twoja instancja GitLab musi być dostępna przez HTTPS.
  • Musisz mieć osobisty token dostępu z read_api zakresem.

Aby uwierzytelnić żądania Go, utwórz .netrc plik z następującymi informacjami:

machine gitlab.example.com
login <gitlab_user_name>
password <personal_access_token>

W systemie Windows Go czyta ~/_netrczamiast ~/.netrc.

Polecenie gonie przesyła poświadczeń przez niezabezpieczone połączenia. Uwierzytelnia żądania HTTPS wysyłane przez Go, ale nie uwierzytelnia żądań wysyłanych przez Git.

Uwierzytelniaj żądania Git

Jeśli Go nie może pobrać modułu z serwera proxy, używa Git. Git używa .netrcpliku do uwierzytelniania żądań, ale możesz skonfigurować inne metody uwierzytelniania.

Skonfiguruj Gita na:

  • Osadź poświadczenia w adresie URL żądania:
    git config --global url."https://${user}:${personal_access_token}@gitlab.example.com".insteadOf "https://gitlab.example.com"
  • Użyj SSH zamiast HTTPS:
    git config --global url."[email protected]:".insteadOf "https://gitlab.example.com/"

Wyłącz pobieranie modułów Go dla projektów prywatnych

Aby pobrać moduły lub pakiety , Go używa zmiennych środowiskowych :

  • GOPRIVATE
  • GONOPROXY
  • GONOSUMDB

Aby wyłączyć pobieranie:

  1. Wyłącz GOPRIVATE:
    • Aby wyłączyć zapytania dla jednego projektu, wyłącz GOPRIVATE=gitlab.example.com/my/private/project.
    • Aby wyłączyć zapytania dla wszystkich projektów na GitLab.com, wyłącz GOPRIVATE=gitlab.example.com.
  2. Wyłącz zapytania proxy w GONOPROXY.
  3. Wyłącz zapytania o sumy kontrolne w GONOSUMDB.
  • Jeśli nazwa modułu lub jego prefiks to GOPRIVATElub GONOPROXY, Go nie wysyła zapytań do serwerów proxy modułów.
  • Jeśli nazwa modułu lub jego prefiks to GONOPRIVATElub GONOSUMDB, Go nie wysyła zapytań do baz danych sum kontrolnych.

Pobierz moduły Go z dodatkowych witryn Geo

Użyj Geo, aby uzyskać dostęp do repozytoriów Git, które zawierają moduły Go na drugorzędnych serwerach Geo.

Możesz użyć SSH lub HTTP, aby uzyskać dostęp do pomocniczego serwera Geo.

Użyj SSH, aby uzyskać dostęp do pomocniczego serwera Geo

Aby uzyskać dostęp do pomocniczego serwera Geo przez SSH:

  1. Ponownie skonfiguruj Git na kliencie, aby wysyłać ruch z podstawowego do dodatkowego:
    git config --global url."[email protected]".insteadOf "https://gitlab.example.com"
    git config --global url."[email protected]".insteadOf "http://gitlab.example.com"

    • W przypadku gitlab.example.comużyj nazwy domeny lokacji głównej.
    • W przypadku gitlab-secondary.example.comużyj nazwy domeny lokacji dodatkowej.
  2. Upewnij się, że klient jest skonfigurowany do dostępu SSH do repozytoriów GitLab. Możesz to przetestować na podstawowym, a GitLab replikuje klucz publiczny na drugorzędny.

Żądanie go getgeneruje ruch HTTP do głównego serwera Geo. Po rozpoczęciu pobierania modułu insteadOfkonfiguracja wysyła ruch do pomocniczego serwera Geo.

Użyj protokołu HTTP, aby uzyskać dostęp do Geo Secondary

Musisz użyć trwałych tokenów dostępu, które replikują się na serwerze pomocniczym. Nie możesz używać tokenów zadań CI/CD do pobierania modułów Go przez HTTP.

Aby uzyskać dostęp do pomocniczego serwera Geo za pomocą protokołu HTTP:

  1. Dodaj przekierowanie Git insteadOfna kliencie:
    git config --global url."https://gitlab-secondary.example.com".insteadOf "https://gitlab.example.com"

    • W przypadku gitlab.example.comużyj nazwy domeny lokacji głównej.
    • W przypadku gitlab-secondary.example.comużyj nazwy domeny lokacji dodatkowej.
  2. Wygeneruj osobisty token dostępu i dodaj poświadczenia w pliku klienta ~/.netrc:
    machine gitlab.example.com login USERNAME password TOKEN
    machine gitlab-secondary.example.com login USERNAME password TOKEN

Żądanie go getgeneruje ruch HTTP do głównego serwera Geo. Po rozpoczęciu pobierania modułu insteadOfkonfiguracja wysyła ruch do pomocniczego serwera Geo.

Wnioski

W artykule omówiliśmy podstawowe funkcje zarządzania projektami w GitLab. Projekt jest centralnym miejscem, gdzie przechowywane są pliki i kod, a większość funkcji GitLab jest dostępna w kontekście projektów. Zstałeś wprowadzony w sposób wyświetlania i przeglądania swoich projektów, jak również projektów dostępnych dla użytkownika.

Nasz artykuł przedstawia także funkcje dodatkowe, takie jak oznaczanie projektów gwiazdką, wyświetlanie projektów osobistych oraz usuwanie projektów. Zrozumienie tych podstawowych funkcji jest kluczowe dla efektywnego zarządzania projektami w GitLab.

  • Czy ten artykuł był pomocny?
  • TakNie