Git 2.28 bu erda va u terminologiyadagi o'zgarishlar va ushbu yangiliklar bilan birga keladi

Ning yangi versiyasi Git 2.28 bu erda va ba'zi o'zgarishlarni amalga oshirish uchun keladi bog'liq terminologiya bilan shu jumladan, o'tgan haftalarda u o'zining ijtimoiy tarmoqlari orqali ko'p yillar davomida qo'llanilib kelinayotgan terminologiyaga o'zgartirishlar kiritish to'g'risida o'z qarorini va qarorini bildirgan.

Oldingi versiyaga nisbatan, sva yangi tahrirda 317 ta o'zgartirishlar qabul qilindi, 58 ta ishlab chiquvchi ishtirokida tayyorlangan bo'lib, ulardan 13 tasi birinchi marta ishlab chiqishda qatnashgan.

Git bilan tanish bo'lmaganlar uchun buni bilishingiz kerak - bu eng mashhur, ishonchli va yuqori mahsuldorlikni boshqarish tizimlaridan biri, va versiyalar va birlashmalarga asoslangan moslashuvchan chiziqli bo'lmagan rivojlanish vositalarini taqdim etadi.

Tarixning yaxlitligini va qarashdagi o'zgarishlarga chidamliligini ta'minlash uchun har bir majburiyat bo'yicha avvalgi tarixni yashirin xeshlashdan foydalaniladi va individual yorliqlarni ishlab chiquvchilarning raqamli imzolari va tasdiqlashlari ham tekshirilishi mumkin.

Git 2.28 ta muhim voqealar

Terminologiya bilan bog'liq o'zgarishlardan, integratsiyasi yangi init.defaultBranch konfiguratsiyasi o'zboshimchalik bilan standart filial nomini tanlashga ruxsat berish.

Konfiguratsiya ishlab chiquvchilari "master" atamasini o'zgartirmoqchi bo'lgan loyihalar uchun qo'shildi. O'z navbatida, GitLab va Bitbucket asosiy filiallar uchun "master" o'rniga "main" so'zini ishlatish uchun standart qiymatni qabul qildilar.

Git-da, shunga o'xshash oldin, "git init" ni ishga tushiring sukut bo'yicha u "master" filialini yaratishda davom etmoqda, ammo bu ism endi o'zgartirilishi mumkin. Masalan, boshlang'ich filial nomini "asosiy yoki asosiy" deb o'zgartirish.

Buning uchun quyidagi buyruqdan foydalanish tavsiya etiladi:

git config - global init.defaultBranch main

Boshqa tomondan, biz buni topa olamiz ishlashni optimallashtirish qo'shildi kelishuv grafigi formatidagi ko'rinishga asoslanib, qaysi majburiyatlar to'g'risidagi ma'lumotlarga kirishni optimallashtirish uchun ishlatiladi, Bloom filtrlarini qo'llab-quvvatlash, etishmayotgan elementni noto'g'ri ta'riflashga imkon beradigan, ammo mavjud elementning o'tkazib yuborilishini istisno qiladigan ehtimollik tuzilishi.

Ushbu tuzilma foydalanuvchiga «git log -» buyruqlari yordamida o'zgartirishlar tarixidagi qidiruvni sezilarli darajada tezlashtirishga imkon beradi. "Yoki" aybdor ".

"Fetch / klonlash" protokoliga kelsak, mijoz tomonidan server tomonidan uzatilgan qadoqlangan ob'ekt ma'lumotlariga qo'shimcha ravishda oldindan tayyorlangan paketli fayllarni yuklab olish zarurligi to'g'risida ma'lumot berish imkoniyati amalga oshirildi.

The SHA-256 o'rniga SHA-1 xeshlash algoritmiga o'tish bo'yicha ishlar davom ettirildi.

Boshqa o'zgarishlardan Gitning ushbu yangi versiyasidan ajralib turadigan:

  • "Git holati" buyrug'i qisman klonlash jarayoni (kichik to'lov) haqida ma'lumot beradi.
  • "Diff" oilasining buyruqlari uchun yangi "diff.relat" sozlamasi taklif etiladi.
  • "Git fsck" bilan tekshirish endi ob'ektlar daraxtining tasnifini baholaydi va tasniflanmagan elementlarni aniqlaydi.
  • Chiqishdagi maxfiy ma'lumotlarni tahrirlash uchun soddalashtirilgan interfeys.
  • Avtomatik to'ldirish skriptidagi "git switch" buyrug'iga variantlarni to'ldirish uchun yordam qo'shildi.
  • "Git diff" ga turli izohlarda argumentlarni uzatishni qo'llab-quvvatladi ("git diff A..BC", "git diff A..BC ... D" va boshqalar).
  • "Git fast-export -anonymize" buyrug'i disk raskadrovka jarayonini osonlashtirish uchun o'zingizning element xaritangizni sozlash imkoniyatini qo'shadi.
  • "Git gui" da dastlabki dialog oynasidan ishlaydigan daraxtlarni ochish mumkin.

FINALMENTE agar siz bu haqda ko'proq bilmoqchi bo'lsangiz, Tafsilotlarni Git veb-saytidagi rasmiy e'longa va uning ogohlantirish qismiga qarab tekshirishingiz mumkin.

Havola bu.

Git 2.28 ni Linux-ga qanday o'rnatish kerak?

Nihoyat, agar siz ushbu vositani yangilamoqchi yoki o'rnatmoqchi bo'lsangiz Bizning tizimimizda terminal ochishimiz kerak va unda quyidagi buyruqlardan birini yozing.

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

Alpine

sudo apk add git


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.