Git 2.28 jest już dostępny i zawiera zmiany w terminologii i nowości

Nowa wersja Git 2.28 jest już dostępny i wkrótce wprowadzi pewne zmiany powiązane z terminologią w tym w którym w poprzednich tygodniach wyraził za pośrednictwem sieci społecznościowych swoje poparcie i decyzję o wprowadzeniu zmian w używanej od wielu lat terminologii.

W porównaniu z poprzednią wersją, si przyjął 317 zmian w nowej wersji, przygotowany przy udziale 58 deweloperów, z których 13 po raz pierwszy uczestniczyło w rozwoju.

Osoby niezaznajomione z Git powinny wiedzieć, że to to jeden z najpopularniejszych, niezawodnych i wysokowydajnych systemów kontroli wersji, i zapewnia elastyczne nieliniowe narzędzia programistyczne oparte na wersjach i połączeniach.

Aby zapewnić integralność historii i odporność na zmiany z perspektywy czasu, przy każdym zatwierdzeniu stosuje się niejawne mieszanie całej poprzedniej historii a także podpisy cyfrowe poszczególnych twórców tagów i potwierdzenia.

Najważniejsze cechy Git 2.28

Spośród zmian związanych z terminologią integracja nowa konfiguracja init.defaultBranch aby umożliwić wybranie dowolnej domyślnej nazwy oddziału.

Konfiguracja został dodany dla projektów, których programiści chcą zmienić termin „master”. Ze swojej strony GitLab i Bitbucket przyjęły domyślną wartość i używają słowa „main” zamiast „master” dla głównych gałęzi.

W Git na przykład przed uruchomieniem „git init” domyślnie kontynuuje tworzenie gałęzi „master”, ale o tej nazwie teraz można zmienić. Na przykład, aby zmienić nazwę początkowej gałęzi na „główną lub podstawową”.

W tym celu proponuje się użycie polecenia:

git config --global init.defaultBranch main

Z drugiej strony możemy to znaleźć dodano optymalizacje wydajności na podstawie wyglądu w formacie pliku wykresu kompromisu, który służy do optymalizacji dostępu do informacji o zobowiązaniach, obsługa filtrów Blooma, struktury probabilistycznej, która pozwala na fałszywą definicję brakującego elementu, ale wyklucza pominięcie istniejącego elementu.

Taka struktura pozwala użytkownikowi znacznie przyspieszyć wyszukiwanie w historii zmian za pomocą poleceń «git log - „Albo„ daj winę ”.

W odniesieniu do protokołu „fetch / clone” oprócz przesyłanych spakowanych danych obiektowych zaimplementowano możliwość informowania klienta przez serwer o potrzebie pobrania wcześniej przygotowanych plików pakietowych.

Plik Kontynuowano prace nad przejściem na algorytm mieszający SHA-256 zamiast SHA-1.

Z innych zmian które wyróżniają się na tle nowej wersji Gita:

  • Polecenie „git status” dostarcza informacji o postępie operacji częściowego klonowania (mały checkout).
  • Dla poleceń z rodziny „diff” zaproponowano nowe ustawienie „diff.relative”.
  • Sprawdzanie za pomocą „git fsck” ocenia teraz klasyfikację drzewa obiektów i identyfikuje niesklasyfikowane elementy.
  • Uproszczony interfejs do edycji poufnych informacji w danych wyjściowych śledzenia.
  • Dodano obsługę uzupełniania opcji do polecenia „git switch” w skrypcie autouzupełniania.
  • Dodano obsługę przekazywania argumentów w różnych adnotacjach do "git diff" ("git diff A..BC", "git diff A..BC ... D" itp.).
  • Polecenie „git fast-export –anonymize” dodaje możliwość skonfigurowania własnego mapowania elementów w celu zawijania danych wyjściowych w celu łatwiejszego debugowania.
  • W "git gui" możliwe jest otwieranie drzew roboczych z początkowego okna dialogowego.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat, Możesz sprawdzić szczegóły, przechodząc do oficjalnego ogłoszenia na stronie internetowej Git oraz w sekcji ogłoszeń.

Link jest taki.

Jak zainstalować Git 2.28 w systemie Linux?

Wreszcie, jeśli chcesz zaktualizować lub zainstalować to narzędzie Musimy tylko otworzyć terminal w naszym systemie i wpisać w nim jedno z poniższych poleceń.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpejski

sudo apk add git


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.