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?
- Przeglądaj tematy projektów GitLab
- Oznacz projekt GitLab gwiazdką
- Zobacz projekty oznaczone gwiazdką
- Zobacz projekty osobiste
- Usuń projekt GitLab
- Wyświetl projekty oczekujące na usunięcie
- Zobacz aktywność projektu
- Szukaj w projektach
- Zmień widoczność poszczególnych elementów w projekcie
- Zostaw projekt
- Użyj projektu jako pakietu Go
- Wnioski
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:
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
Aby przeglądać wszystkie projekty, do których masz dostęp:
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- 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:
- A
README
lub 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/:id
adres 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:
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- Wybierz Explore / Eksploruj .
- Na lewym pasku bocznym wybierz Topics / Tematy .
- 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:
- Na lewym pasku bocznym u góry wybierz Search GitLab / Search GitLab (lupa), aby znaleźć swój projekt.
- W prawym górnym rogu strony wybierz Star / Gwiazda .
Zobacz projekty oznaczone gwiazdką
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
- Wybierz kartę Starred / Oznaczone gwiazdką .
- 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 alex
i utworzysz projekt o nazwie my-project
pod swoją nazwą użytkownika, projekt zostanie utworzony pod adresem https://gitlab.example.com/alex/my-project
.
Aby wyświetlić swoje osobiste projekty:
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
- 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:
- Na lewym pasku bocznym u góry wybierz Search GitLab ( ), aby znaleźć swój projekt.
- Wybierz Settings > General / Ustawienia > Ogólne .
- Rozwiń sekcję Advanced / Zaawansowane .
- Przewiń w dół do sekcji Delete project / Usuń projekt .
- Wybierz Delete project / Usuń projekt .
- 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:
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- Wybierz View all your projects / Wyświetl wszystkie swoje projekty .
- 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:
- Na lewym pasku bocznym u góry wybierz Search GitLab (lupa ), aby znaleźć swój projekt.
- Wybierz Manage > Activity / Zarządzaj > Aktywność .
- 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ć:
- Na lewym pasku bocznym rozwiń najwyższy szewron ( ).
- 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.
- 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:
- Na lewym pasku bocznym u góry wybierz Search GitLab ( ), aby znaleźć swój projekt.
- Wybierz Settings > General / Ustawienia > Ogólne .
- Rozwiń Visibility, project features, permissions / Widoczność, funkcje projektu, uprawnienia .
- Użyj przełącznika przy każdej funkcji, którą chcesz włączyć lub wyłączyć albo zmienić dostęp.
- 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:
- Na lewym pasku bocznym u góry wybierz Search GitLab ( ), aby znaleźć swój projekt.
- 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 get
i godoc.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 ~/_netrc
zamiast ~/.netrc
.
Polecenie go
nie 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 .netrc
pliku 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:
- 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
.
- Aby wyłączyć zapytania dla jednego projektu, wyłącz
- Wyłącz zapytania proxy w
GONOPROXY
. - Wyłącz zapytania o sumy kontrolne w
GONOSUMDB
.
- Jeśli nazwa modułu lub jego prefiks to
GOPRIVATE
lubGONOPROXY
, Go nie wysyła zapytań do serwerów proxy modułów. - Jeśli nazwa modułu lub jego prefiks to
GONOPRIVATE
lubGONOSUMDB
, 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:
- 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.com
użyj nazwy domeny lokacji głównej. - W przypadku
gitlab-secondary.example.com
użyj nazwy domeny lokacji dodatkowej.
- W przypadku
- 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 get
generuje ruch HTTP do głównego serwera Geo. Po rozpoczęciu pobierania modułu insteadOf
konfiguracja 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:
- Dodaj przekierowanie Git
insteadOf
na kliencie:
git config --global url."https://gitlab-secondary.example.com".insteadOf "https://gitlab.example.com"
- W przypadku
gitlab.example.com
użyj nazwy domeny lokacji głównej. - W przypadku
gitlab-secondary.example.com
użyj nazwy domeny lokacji dodatkowej.
- W przypadku
- 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 get
generuje ruch HTTP do głównego serwera Geo. Po rozpoczęciu pobierania modułu insteadOf
konfiguracja 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.