GitLab

Screenshot Software:
GitLab
Szczegóły programowe:
Wersja: 10.1.2 / 10.2.0 Pre Aktualizowane
Filmu: 23 Nov 17
Wywoływacz: gitlabhq.com Inc.
Licencja: Wolny
Popularność: 146

Rating: 5.0/5 (Total Votes: 1)

GitLab to otwarte, niezależne od platformy i całkowicie bezpłatne internetowe repozytorium oprogramowania oraz aplikacja do zarządzania projektami zaimplementowana w Ruby on Rails i sklonowana ze słynnego projektu GitHub. Jest używany w ponad 100 000 organizacji na całym świecie i jest specjalnie zaprojektowany pod kątem platformy GNU / Linux.


Funkcje na pierwszy rzut oka

Zainspirowany GitHub i hostowany w GitHub, projekt GitLab jest aplikacją obsługującą kod, która obsługuje żądania scalenia, komentarze, dostęp do repozytorium kontrolnego, wykres sieci, fragmenty kodu, administrację, Wiki i problemy.

Dzięki GitLab każdy programista aplikacji będzie mógł tworzyć projekty i repozytoria aplikacji, przeglądać kod i zarządzać dostępem. Pomaga wielu programistom w łatwej współpracy nad kodem.

Aplikacja zapewnia programistom wszelkiego rodzaju drobnoziarniste mechanizmy kontroli dostępu, aby bez trudu zarządzać repozytoriami Git i utrzymywać ich kod źródłowy zawsze bezpieczny. Pomaga również usprawnić współpracę z żądaniami scalania, a także wykonywać przeglądy kodu.

Inną interesującą cechą GitLab jest to, że implementuje Wiki i narzędzie do śledzenia problemów dla każdego projektu, co czyni go jednym z najpopularniejszych rozwiązań do zarządzania repozytoriami oprogramowania Git w siedzibie.


Wymagania i instalacja

Oprogramowanie GitLab zostało dostosowane specjalnie do platformy GNU / Linux, obsługując wszystkie główne dystrybucje, takie jak Red Hat Enterprise Linux, CentOS, Debian i Ubuntu. Wymaga Ruby 2.0 lub wyższej, Git 1.7.10 lub nowszej, Redis 2.0 lub nowszej, a także serwerów baz danych MySQL lub PostgreSQL.

Oprogramowanie jest napisane w Ruby on Rails i rozpowszechniane jako uniwersalne archiwum źródłowe, pozwalające użytkownikowi zoptymalizować jego kod źródłowy dla określonego systemu operacyjnego lub architektury sprzętowej (obsługiwane są 32-bitowe i 64-bitowe architektury zestawów instrukcji) czas). Jest dostępny na licencji MIT Expat.

Co nowego w tej wersji:

  • Wszystko, co robimy w GitLab, od naszego zintegrowanego produktu do naszych comiesięcznych wydań, koncentruje się na celu, jakim jest pomoc zespołom programistycznym w skracaniu czasu. W każdym wydaniu chcemy pomóc Ci zrobić więcej w krótszym czasie, zapewniając jednocześnie intuicyjne i przyjazne dla użytkownika doświadczenie w naszym produkcie. GitLab 9.5 robi duży krok w kierunku realizacji tego celu. To wydanie zawiera ulepszenia naszej nawigacji, nowe szablony projektów z wstępnie skonfigurowanym CI i nowe funkcje automatyzacji dla CI i monitorowania wydajności, które pozwolą zaoszczędzić czas i wysiłek.
  • To będzie ostatnie wydanie 9.x, ponieważ przygotowujemy się do wydania GitLab 10.0 22 września! Niemniej jednak dostarczamy kilka świetnych nowych funkcji, które dopełniają nasze wydania 9.x:
  • Aby usprawnić nawigację w GitLab, zaktualizowaliśmy nawigację, usprawniliśmy interfejs użytkownika i zmniejszyliśmy liczbę kliknięć potrzebnych do przejścia przez instancję GitLab. Dzięki nowo dodanym ikonom i podpowiedziom po najechaniu kursorem GitLab jest łatwiej i szybciej niż kiedykolwiek.
  • Rozpoczęcie nowego projektu stało się szybsze. W GitLab 9.5 wprowadziliśmy Szablony projektów, które pozwalają szybko utworzyć nowy projekt, który ma wstępnie skonfigurowaną CI.
  • Kontynuując naszą misję, aby zaoszczędzić czas, umożliwiamy GitLab automatyczne ponawianie nieudanych zadań uruchomionych za pomocą GitLab CI / CD. Teraz nie musisz martwić się o to, że będziesz tracić czas wracając do rurociągów projektu, aby spróbować ponownie w przypadku nieudanej pracy.
  • GitLab 9.5 wprowadza również ulepszenia do drugiej części cyklu rozwoju oprogramowania. Dzięki automatycznym monitorom do aplikacji Auto Deployed łatwiej zbieramy odpowiedzi i dane systemowe z Twoich aplikacji.

Co nowego w wersji 9.5.0:

  • Wszystko, co robimy w GitLab, od naszego zintegrowanego produktu do naszych comiesięcznych wydań, koncentruje się na celu, jakim jest pomoc zespołom programistycznym w skracaniu czasu. W każdym wydaniu chcemy pomóc Ci zrobić więcej w krótszym czasie, zapewniając jednocześnie intuicyjne i przyjazne dla użytkownika doświadczenie w naszym produkcie. GitLab 9.5 robi duży krok w kierunku realizacji tego celu. To wydanie zawiera ulepszenia naszej nawigacji, nowe szablony projektów z wstępnie skonfigurowanym CI i nowe funkcje automatyzacji dla CI i monitorowania wydajności, które pozwolą zaoszczędzić czas i wysiłek.
  • To będzie ostatnie wydanie 9.x, ponieważ przygotowujemy się do wydania GitLab 10.0 22 września! Niemniej jednak dostarczamy kilka świetnych nowych funkcji, które dopełniają nasze wydania 9.x:
  • Aby usprawnić nawigację w GitLab, zaktualizowaliśmy nawigację, usprawniliśmy interfejs użytkownika i zmniejszyliśmy liczbę kliknięć potrzebnych do przejścia przez instancję GitLab. Dzięki nowo dodanym ikonom i podpowiedziom po najechaniu kursorem GitLab jest łatwiej i szybciej niż kiedykolwiek.
  • Rozpoczęcie nowego projektu stało się szybsze. W GitLab 9.5 wprowadziliśmy Szablony projektów, które pozwalają szybko utworzyć nowy projekt, który ma wstępnie skonfigurowaną CI.
  • Kontynuując naszą misję, aby zaoszczędzić czas, umożliwiamy GitLab automatyczne ponawianie nieudanych zadań uruchomionych za pomocą GitLab CI / CD. Teraz nie musisz martwić się o to, że będziesz tracić czas wracając do rurociągów projektu, aby spróbować ponownie w przypadku nieudanej pracy.
  • GitLab 9.5 wprowadza również ulepszenia do drugiej części cyklu rozwoju oprogramowania. Dzięki automatycznym monitorom do aplikacji Auto Deployed łatwiej zbieramy odpowiedzi i dane systemowe z Twoich aplikacji.

Co nowego w wersji 9.4.0:

  • Niespodzianka jest trudniejsza do osiągnięcia, gdy robisz wszystko na otwartej przestrzeni. Ale praca na otwartej przestrzeni daje nam siłę, by powiedzieć, dlaczego wysyłamy to, co dziś wydajemy, i jak ta wersja przygotowuje GitLab na coś jeszcze lepszego w przyszłości.
  • GitLab 9.4 stanowi podstawę wielu rzeczy, które mają nadejść, a jednocześnie daje ci dzisiaj nowe moce. Możesz teraz formalnie powiązać ze sobą problemy, nasze natychmiastowe monitorowanie magii zbiera teraz więcej danych bez konfiguracji, a my zwiększyliśmy czterokrotnie to, co możesz zrobić ze zmiennymi w CI.
  • Oprócz tego dajemy Ci rzeczywisty wgląd w przyszłość dzięki opcjonalnej wersji beta naszej nowej nawigacji. Mamy nadzieję, że możemy z Tobą pracować, aby uczynić z niego ulepszenie, które wszyscy kochają.
  • Z radością ogłaszamy, że wysyłamy GitLab PowerUp for Trello, dzięki czemu możesz z łatwością zintegrować swoje karty Trello z GitLab!
  • Dodatkowo, aby wzmocnić naszą integrację, pragniemy ułatwić Ci życie dzięki nowej aplikacji Slack na GitLab.com!
  • Jeśli jedno spojrzenie nie wystarcza, zamierzamy w pełni zautomatyzować konfigurację zestawu narzędzi DevOps z wizją Auto DevOps, która przeanalizuje aplikację i automatycznie skonfiguruje potok CI / CD do zbudowania, przetestowania, i wdrożyć do Kubernetes. Aby zobaczyć, dokąd zmierzasz, zapoznaj się z naszą wizją Auto DevOps!
  • Powiązane problemy EES EEP:
  • Za każdym razem, gdy udostępniasz link z jednego numeru do drugiego, GitLab skraca go i automatycznie łączy się z nim. Ale gdy problemy stają się dłuższe, a projekty bardziej złożone, trudno jest zarządzać linkami i szybko znajdować pokrewne problemy. Aby rozwiązać ten problem, przedstawiamy pokrewne problemy. W Pokrewnych kwestiach możesz oficjalnie zadeklarować inny problem jako powiązany. W każdym wydaniu zostanie wyświetlony link do drugiego numeru, jego statusu i nazwy. Po prostu wklej link do problemu, który chcesz połączyć, lub wyszukaj go, wpisując # (jak już można to zrobić), aby go połączyć. W przyszłości za pomocą tego mechanizmu będziemy wprowadzać różne typy relacji.
  • Nowa nawigacja CE EES EEP:
  • Aby ułatwić i przyspieszyć poruszanie się po GitLab, pracujemy nad aktualizacją naszej nawigacji. Ponieważ nowa nawigacja może być dużym utrudnieniem, wprowadzamy pierwszy krok jako opcjonalną konfigurację z GitLab 9.4. Aby włączyć nową nawigację, kliknij swój obraz profilu w prawym górnym rogu i wybierz Włącz nową nawigację. Wprowadziliśmy poprawki do globalnej nawigacji i wprowadziliśmy nawigację kontekstową w lewym menu w zależności od tego, którą stronę aktualnie przeglądasz. Nowy interfejs użytkownika jest nadal w toku i zastąpi istniejącą nawigację w ciągu najbliższych kilku miesięcy. Zobacz nasz blog na temat naszego procesu i tego, co jeszcze trzeba zrobić.
  • Monitorowanie aplikacji internetowych CE EES EEP:
  • W ramach GitLab 9.0 uruchomiliśmy system zarządzania wydajnością zintegrowany z wdrożeniami CI / CD, monitorując wdrożone aplikacje w Kubernetes, śledząc procesor i wykorzystanie pamięci. To był świetny pierwszy krok, a dzięki GitLab 9.4 jesteśmy podekscytowani uruchomieniem Web Application Monitoring ze wsparciem poza Kubernetes. GitLab automatycznie wykryje kluczowe wskaźniki zadowolenia użytkowników, takie jak przepustowość, współczynnik błędów i opóźnienia. Wystarczy połączyć Prometheus z obsługiwanym układem równoważenia obciążenia lub serwerem HTTP, aby zidentyfikować i rozpocząć śledzenie tych statystyk. Dostarczanie wspaniałych wrażeń jest obowiązkiem każdego, a GitLab ułatwia to zadanie, zamykając pętlę sprzężenia zwrotnego wydajności używaną codziennie przez twórców narzędzi.
  • Tajne zmienne na poziomie grupy CE EES EEP:
  • Tajne zmienne są naprawdę przydatne, gdy potrzebujesz bezpiecznego miejsca do przechowywania poufnych informacji. Do tej pory zmienne tajne były przechowywane na poziomie projektu. Wiemy jednak, że jest on wspólny dla różnych projektów w tej samej grupie w celu udostępniania informacji na temat wdrażania lub poświadczeń w celu uzyskania dostępu do usług zewnętrznych. Tajne zmienne na poziomie grupy eliminują potrzebę duplikowania zmiennych z jednego projektu do drugiego: teraz możesz wprowadzić te wartości tylko raz, a każdy projekt lub podgrupa w grupie będzie uzyskiwał do nich dostęp automatycznie. Aktualizowanie tych wartości jest również bardzo proste. Po prostu zmieniasz je w jednym miejscu i zostaną automatycznie zmodyfikowane dla wszystkich projektów.
  • Zmienne w schematach potokowych CE EES EEP:
  • W GitLab 9.2 wprowadziliśmy Harmonogramy potokowe, aby automatycznie uruchamiać potoki w określonym przedziale czasu, ale większość zespołów również chce określić różne wartości dla określonych zmiennych podczas uruchamiania harmonogramu. W GitLab 9.4 dodaliśmy możliwość definiowania zmiennych podczas tworzenia lub modyfikowania harmonogramu potoku: wartości te zostaną dodane do wszystkich pozostałych już zdefiniowanych zmiennych. Korzystając z tej funkcji, możesz także przedefiniować istniejące zmienne tak, aby miały inną wartość tylko dla tego konkretnego przebiegu, na przykład, jeśli chcesz mieć "dzienny" czas. potok przeprowadzający niektóre testy w inny sposób.
  • Tajemnice specyficzne dla środowiska EEP:
  • Zmienne są często właściwym rozwiązaniem do definiowania wartości, które są następnie używane podczas wdrażania w określonych środowiskach. Ponieważ różne środowiska (np. Przemieszczanie i produkcja) mogą wymagać różnych wartości dla tego samego zadania, takich jak nazwa aplikacji, ważne jest utworzenie bezpośredniego powiązania między niektórymi zmiennymi i powiązanym środowiskiem. W GitLab 9.4 wprowadzono zmienne specyficzne dla środowiska w celu rozwiązania tego problemu, ponieważ programiści mogą teraz definiować, które środowiska będą otrzymywały zmienną, nawet używając symboli wieloznacznych w celu włączenia dynamicznych środowisk, takich jak `review / *. Teraz można go łatwo wdrożyć w różnych środowiskach przy minimalnym wysiłku!
  • GitLab Power-up dla Trello CE EES EEP:
  • Korzystanie z Trello i GitLab? Teraz możesz zrobić to jeszcze lepiej dzięki nowej wersji GitLab Power-Up! W Trello, oglądając jedną z tablic, po prostu przejdź do Power-upów i przewiń do GitLab Power-Up. Po skonfigurowaniu będziesz mógł dołączać żądania scalenia do kart Trello. W Trello musisz skonfigurować domenę, taką jak gitlab.com/api/v4 dla GitLab.com i dodać swój osobisty token.
  • Aplikacja GitLab Slack dla GitLab.com CE EES EEP:
  • GitLab jest już głęboko zintegrowany z Slack (i Mattermost, Microsoft Teams i HipChat), ale nie mieliśmy jeszcze aplikacji w katalogu aplikacji Slack. Dziś robimy! Oznacza to, że konfiguracja Slack z Twoimi projektami na GitLab.com jest teraz znacznie łatwiejsza. Możesz go ustawić w ustawieniach projektu w GitLab (Ustawienia> Integracje). Wkrótce będzie dostępny również w katalogu aplikacji Slack. Współpracujemy z firmą Slack, aby upewnić się, że prywatne instancje będą mogły korzystać z tej samej aplikacji Slack w najbliższej przyszłości. Oczywiście prywatne instancje mogą integrować się z Slackem, korzystając z ręcznych kroków opisanych w dokumentacji.
  • Inne ulepszenia w GitLab 9.4:
  • Lepsza internacjonalizacja CE EES EEP
  • Unified Slack Interface CE EES EEP
  • Kamienie milowe grupy CE EES EEP
  • Dodatkowe dane usługi GitLab CE EES EEP
  • Ścieżka konfigurowalna dla konfiguracji CI / CD CE EES EEP
  • Nowa polityka pamięci podręcznej dla konfiguracji CI / CD CE EES EEP
  • Rozszerzona konfiguracja Docker dla CI / CD CE EES EEP
  • Ulepszone monitorowanie przez Prometheus wdrożeń Kubernetes CE EES EEP
  • Nadchodzące podpisanie pakietu Omnibus CE EES EEP
  • Bezpieczeństwo - Dodaj weryfikację certyfikatu LDAP SSL CE EES EEP
  • GitLab Runner 9.4 CE EES EEP
  • GitLab Mattermost 4.0 CE EES EEP
  • Ulepszenia Omnibus CE EES EEP
  • Usprawnienia wydajności CE EES EEP
  • Eksperymentalna wersja EEP PostgreSQL
  • Mini-wykres dla wieloprojektowych potoków EEP
  • GitLab Geo Improvements EEP
  • Przechowywanie obiektów dla artefaktów CI EEP
  • Wycofywanie:
  • openSUSE 42.1:
  • W związku z tym, że społeczność openSUSE zakończyła obsługę wersji 42.1, GitLab zakończył obsługę, jak również wcześniej ogłoszono. Uaktualnij do oficjalnej wersji OpenSUSE 42.2.
  • GitLab CI API v1, GitLab Runner 1.11.x
  • W wersji 9.0 wydaliśmy nową wersję GitLab Runner opartą na nowym API v4 zamiast starego interfejsu CI API v1. Wciąż obsługujemy starą wersję interfejsu API w GitLab, więc użytkownicy, którzy nadal korzystają z GitLab Runners 1.11.x, mogą poświęcić swój czas na proces migracji. Z GitLab 9.6, planowanym do wysyłki 22 września, usuniemy stare API CI z GitLab, przez co GitLab Runner 1.11.x nie będzie mógł komunikować się z systemem. Jeśli używasz starego GitLab Runner (

Co nowego w wersji 9.1.4:

  • CE / EE: Poprawiono wyszukiwane hasła. (! 11198)
  • CE / EE: Naprawiono błąd, który powodowałby wyświetlenie żądania JSON połączenia. (! 11096)
  • CE / EE: poprawnie przetwarzaj przychodzące wiadomości e-mail z aliasów. (! 11079)
  • CE / EE: Sortuj wykres sieciowy zarówno według daty zatwierdzenia, jak i topograficznie. (! 11057)
  • CE / EE: Obsługuje awarie przychodzących wiadomości e-mail. (! 11014 /! 1810)
  • CE / EE: Napraw błąd na stronie Ustawienia CI / CD związane z nieprawidłowym wyzwalaczem potoku. (! 10948)
  • CE / EE: Naprawianie odnośników do projektów prywatnych i wewnętrznych. (! 11243)
  • CE / EE: Dodaj brakujące atrybuty projektu do importu / eksportu. (! 10880)
  • EE: GitLab Geo: Wypełnia projekty, w których nie udało się wykonać ostatniej próby zasypywania. (! 1785)

Co nowego w wersji 9.0:

  • Nie pozwól użytkownikom tworzyć notatek na temat zasobów, do których nie mogą uzyskać dostępu:
  • Osoba atakująca mogła użyć interfejsu API do publikowania komentarzy do zasobów, których nie mogliby wyświetlić w przeciwnym razie, co spowodowałoby "subskrybowanie". do powiadomień dla tego zasobu i umożliwić im otrzymywanie w przyszłości informacji na jego temat, które mogą zawierać poufne informacje. Więcej informacji znajduje się w pozycjach # 26249 i # 26250.
  • Uniemożliwianie użytkownikom usuwania systemu wdrażania kluczy za pomocą klucza API wdrażania projektu:
  • Osoba atakująca była w stanie usunąć klucz wdrażania na poziomie systemu, usuwając go z projektu, który posiadał za pośrednictwem interfejsu API klucza wdrażania. Aby uzyskać więcej informacji, patrz # 26243.
  • Upewnij się, że pliki eksportu są usuwane po usunięciu przestrzeni nazw:
  • Jeśli użytkownik wykonał eksport projektu, a następnie usunął (lub przeniósł) jego obszar nazw, osoba atakująca mogła odebrać przestrzeń nazw i uzyskać dostęp do eksportowanego projektu, jeśli minęła mniej niż godzina. Teraz zapewniamy, że eksport projektów zostanie natychmiast usunięty wraz z przestrzenią nazw. Aby uzyskać więcej informacji, patrz # 26242.

Co nowego w wersji 8.9.3:

  • CE / EE: importuj repozytoria GitHub z zachowaniem limitu stawek API (! 4166)
  • CE / EE: Napraw błędy podczas rzucania strony, gdy masz projekt oczekujący na usunięcie (! 4300)
  • CE / EE: Wyłącz WebHooks przed kontynuowaniem importowania GitHub (! 4470)
  • CE / EE: Napraw importer komentarzy GitHub na diff (! 4488)
  • CE / EE: Dostosuj przepływ sterowania SAML, aby umożliwić dodawanie tożsamości LDAP do istniejącego użytkownika SAML (! 4498)
  • CE / EE: Napraw przyrostowy interfejs API do śledzenia podczas korzystania z wielobajtowych znaków UTF-8 w trybie śledzenia (! 4541)

Co nowego w wersji 8.8.5:

  • Naprawiono zapisywanie GitLabCiService jako szablonu admina
  • Napraw ścieżkę przechowywania artefaktów
  • Zaktualizuj wymaganą wersję klienta LFS i oddziel dokumenty dla użytkowników i administratorów
  • Omnibus: tworzenie katalogów dla artefaktów i obiektów lfs
  • Omnibus: spraw, aby strona wyświetlała się na wszystkich stronach po uruchomieniu

Co nowego w wersji 7.7.1:

  • Ulepsz wydajność autouzupełniania @menty
  • Pokaż instrukcje konfiguracji importowania GitHub, jeśli jest on wyłączony
  • Zezwalaj na korzystanie z http dla aplikacji OAuth

Co nowego w wersji 7.6.2:

  • Ta wersja naprawia usługi, które zostały zerwane wraz z wersją 7.6, włączając w to integrację Slack i Hipchat.

Co nowego w wersji 7.5.2:

  • Domyślnie nie loguj argumentów Sidekiq

Co nowego w wersji 7.4.3:

  • Napraw widok nieprzetworzonych fragmentów
  • Napraw problem bezpieczeństwa dla api członków
  • Napraw integrację buildbox

Co nowego w wersji 6.5.0:

  • Menu rozwijane w numerze # pokaż stronę dla cesjonariusza i kamienia milowego (Jason Blanchard)
  • Dodaj kolorową procedurę custymizacji i podgląd w celu emisji wiadomości
  • Naprawiono zakotwiczenia nut
  • Dynamicznie ładuj nowe komentarze do zagadnień
  • Dodano opcje sortowania do strony publicznej
  • Nowe filtry (przypisane / utworzone / wszystkie) dla Dashboard # issues / merge_requests (sponsorowane przez Say Media)
  • Dodaj ikony widoczności projektu do pulpitu nawigacyjnego
  • Włącz bezpieczne pliki cookie, jeśli używany jest https
  • Chroń użytkowników / potwierdzenie dzięki rack_attack
  • Domyślne nagłówki HTTP chroniące przed wykrywaniem MIME, wymuszają https, jeśli są włączone
  • Bootstrap 3 z responsywnym interfejsem
  • Nowe formaty pobierania repozytorium: tar.bz2, zip, tar (Jason Hollingsworth)
  • Zmieniono widżety akceptujące MR
  • SCSS refactored
  • Użyj wtyczki jQuery timeago
  • Napraw błąd 500 dla plików rdoc
  • Możliwość dostosowania komunikatu zatwierdzenia scalenia (sponsorowanego przez Say Media)
  • Wyszukaj autouzupełnianie przez ajax
  • Dodaj adres URL witryny do profilu użytkownika
  • Pliki API obsługuje treści kodowane base64 (sponsorowane przez O'Reilly Media)
  • Dodano obsługę pobierania repozytorium Go (Bruno Albuquerque)

Co nowego w wersji 6.4.0:

  • Projekty wewnętrzne:
  • Projekty wewnętrzne mogą być klonowane i przeglądane przez dowolnego zalogowanego użytkownika. Zostanie również wyświetlony w katalogu publicznego dostępu dla zalogowanych użytkowników.
  • Bezpośredni widok różnicowy:
  • Ujednolicony widok różnic jest nadal domyślny, ale możesz teraz przejść do widoku różnicowego obok siebie.
  • Archiwizuj stare projekty:
  • Archiwizacja projektu spowoduje oznaczenie jego repozytorium jako tylko do odczytu. Jest ukryty w panelu i nie pojawia się w wynikach wyszukiwania.
  • Zarchiwizowane projekty, do których masz dostęp, będą nadal wyświetlane na stronie profilu (gitlab.example.com/u/my_user).
  • Hak sieci projektu:
  • Haki internetowe projektu zostały rozszerzone o nowe typy zdarzeń. Wstrząsy sieciowe mogą być teraz wyzwalane, gdy problem zostanie utworzony lub zamknięty zostanie zamknięty.
  • Niesamowite sortowanie na stronie Problemy:
  • Dzięki Jasonowi Blanchardowi za udostępnienie tej bardzo przydatnej funkcji.
  • Link README na stronie głównej projektu:
  • W przypadku projektów, które mają README rozpoznawane przez GitLab, możesz teraz przejść bezpośrednio do README ze strony głównej projektu.
  • I dobra wiadomość dla osób, które chcą łatwiejszych aktualizacji;
  • Dodaliśmy skrypt aktualizacyjny z GitLab CE 6.4. Oznacza to, że będziesz mógł dokonać aktualizacji do następnej wersji (6.5) za pomocą tylko jednego polecenia.

Co nowego w wersji 5.1.0:

  • Możesz zalogować się za pomocą poczty e-mail lub nazwy użytkownika teraz
  • Poprawiono wycofywanie przenoszenia projektu, gdy nie można przenieść repozytorium
  • Przenieś repo i wiki podczas transferu projektu ponownie
  • Obszar administracyjny: edycja projektu została usunięta z przestrzeni nazw administratora
  • Dostęp: użytkownik admin ma teraz dostęp do dowolnego projektu.

Co nowego w wersji 4.1:

  • Opcjonalna rejestracja
  • Dyskusje
  • Satelity poza tmp
  • Numery linii za winę
  • Tryb publiczny projektu
  • Obszar publiczny z nieautoryzowanym dostępem
  • Wczytaj zdarzenia na tablicy rozdzielczej za pomocą ajax'a
  • Zapamiętaj filtr pulpitu w ciasteczkach
  • Zastąp resque przez sidekiq
  • Napraw problemy z routingiem
  • Czyszczenie zadań rake'u
  • Napraw kopię / przywracanie
  • Pokaż podgląd notatek
  • Ulepszony wykres sieciowy
  • Zmniejsz liczbę połączeń gitolite
  • Możliwość dodawania użytkownika do wszystkich projektów grupowych
  • Usuń przestarzałe konfiguracje
  • Zastąpiono czcionkę Koroleva z otwartą czcionką
  • Restyled strona administratora / pulpitu nawigacyjnego
  • Restyled strona admin / projects

Co nowego w wersji 4.0:

  • Zmiany zachowania aplikacji:
  • Nowe projekty będą miały nazwy (np. gitlab / vagrant)
  • Każda grupa ma własny katalog w gitolite
  • Wszystkie projekty grupy zostaną przeniesione do katalogu grupowego (należy zaktualizować git remote)
  • Projekty bez grup pozostaną z tym samym pilotem
  • Użytkownik ma nazwę użytkownika (dla istniejących użytkowników zostanie wygenerowany na podstawie wiadomości e-mail)
  • Użytkownik tworzy projekt pod swoją nazwą użytkownika (np. randx / my-project)
  • Użytkownik może zmienić nazwę użytkownika. Wszystkie projekty pod jego nazwą użytkownika zostaną przeniesione
  • Grupa ma właściciela
  • Właściciel może tworzyć projekty w grupie
  • Właściciel może uzyskać dostęp do każdego projektu w grupie
  • Administrator może przenieść dowolny projekt z jednej przestrzeni nazw (grupy, użytkownika, globalnej) do innego
  • Grupa lub użytkownik to przestrzeń nazw dla projektu. Właściciel obszaru nazw jest właścicielem projektu
  • Inne zmiany:
  • Lepsza obsługa PostgreSQL
  • Dodano powiadomienie e-mailem o przeniesieniu projektu
  • Naprawiono powiadomienia e-mail o problemie zamykane / otwierane ponownie
  • Zreorganizowane ustawienia
  • Naprawiono poprawki commitów
  • Zaktualizuj interfejs użytkownika, aby umożliwić pobieranie Patcha lub Diff for Commit, MR
  • Kamienie milowe można teraz zamknąć. Kamień milowy pozostaje otwarty, chyba że go zamkniesz
  • Pokaż wydarzenia komentarzy na pulpicie nawigacyjnym
  • Szybkie dodawanie członków zespołu na stronie # grupy osób
  • Ulepszenia interfejsu użytkownika
  • W projektach obszaru administracyjnego użytkownicy i grupy posortowane alfabetycznie
  • Ulepszono stronę zarządzania wydaniami na pulpicie nawigacyjnym
  • Lepsza integracja z GitLab CI (wymaga GitLab CI v1.1.1)
  • Co usunęliśmy w wersji 4.0:
  • Obsługa gitolite 2
  • Obsługa SQLite (podoba mi się, ale ta baza danych została zablokowana, gdy kilku użytkowników używa jednocześnie gitlab)
  • Obsługa interfejsu API v2 (jest to po prostu niezgodne z projektami o przestrzeni nazw)
  • Co należy zaktualizować podczas migracji:
  • Konfiguracja gitlab.yml
  • gitolite haki po otrzymaniu
  • uprawnienia w katalogu / home / git / repositories /
  • python2 symboliczne łącze

Wymagania :

  • Ruby
  • MySQL Community Edition
  • GIT
  • gitolite
  • Redis

Zrzuty ekranu

gitlab_1_70742.png
gitlab_2_70742.png
gitlab_3_70742.png
gitlab_4_70742.png
gitlab_5_70742.png
gitlab_6_70742.png
gitlab_7_70742.png
gitlab_8_70742.png
gitlab_9_70742.png

Podobne oprogramowanie

gitstatus
gitstatus

12 May 15

github-distutils
github-distutils

20 Feb 15

gitcampy
gitcampy

14 Apr 15

hg-importfs
hg-importfs

20 Feb 15

Komentarze do GitLab

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!