Git 2.28 มาพร้อมกับการเปลี่ยนแปลงในคำศัพท์และข่าวเหล่านี้

เวอร์ชันใหม่ของ Git 2.28 มาถึงแล้วและกำลังจะทำการเปลี่ยนแปลงบางอย่าง ที่เกี่ยวข้อง ด้วยคำศัพท์ รวมถึงสัปดาห์ก่อน ๆ ที่เขาแสดงออกผ่านเครือข่ายโซเชียลถึงการสนับสนุนและตัดสินใจเปลี่ยนแปลงคำศัพท์ที่ใช้มาหลายปี

เมื่อเทียบกับเวอร์ชันก่อนหน้า sและนำการเปลี่ยนแปลง 317 รายการมาใช้ในเวอร์ชันใหม่ จัดทำโดยการมีส่วนร่วมของนักพัฒนา 58 คนซึ่ง 13 คนมีส่วนร่วมในการพัฒนาเป็นครั้งแรก

สำหรับผู้ที่ไม่คุ้นเคยกับ Git คุณควรทราบสิ่งนี้ เป็นหนึ่งในระบบควบคุมเวอร์ชันยอดนิยมเชื่อถือได้และมีประสิทธิภาพสูง และมอบเครื่องมือการพัฒนาแบบไม่เชิงเส้นที่ยืดหยุ่นตามเวอร์ชันและการผสาน

เพื่อให้แน่ใจว่าประวัติมีความสมบูรณ์และต้านทานต่อการเปลี่ยนแปลงการมองย้อนกลับได้การแฮชโดยปริยายของประวัติก่อนหน้าทั้งหมดจะถูกใช้กับการกระทำแต่ละครั้ง และยังสามารถตรวจสอบลายเซ็นดิจิทัลของผู้พัฒนาแท็กแต่ละรายและการยืนยันได้อีกด้วย

Git 2.28 คุณสมบัติใหม่ที่สำคัญ

จากการเปลี่ยนแปลงที่เกี่ยวข้องกับคำศัพท์การรวม การกำหนดค่า init.defaultBranch ใหม่ เพื่ออนุญาตให้เลือกชื่อสาขาเริ่มต้นโดยพลการ

องค์ประกอบ ได้รับการเพิ่มสำหรับโครงการที่นักพัฒนาต้องการเปลี่ยนคำว่า "ต้นแบบ". ในส่วนของพวกเขา GitLab และ Bitbucket ได้ใช้ค่าเริ่มต้นเพื่อใช้คำว่า "main" แทนที่จะเป็น "master" สำหรับสาขาหลัก

ใน Git เช่น ก่อนหน้านี้ให้เรียกใช้ "git init" โดยค่าเริ่มต้นจะยังคงสร้างสาขา "หลัก" แต่ชื่อนี้ ตอนนี้สามารถเปลี่ยนแปลงได้. ตัวอย่างเช่นหากต้องการเปลี่ยนชื่อสาขาเริ่มต้นเป็น "หลักหรือหลัก"

ในการดำเนินการนี้ขอเสนอให้ใช้คำสั่ง:

git config –global init.defaultBranch หลัก

ในทางกลับกันเราจะพบว่า เพิ่มการเพิ่มประสิทธิภาพการทำงาน ตามลักษณะที่ปรากฏในรูปแบบไฟล์กราฟการประนีประนอมซึ่ง ใช้เพื่อเพิ่มประสิทธิภาพการเข้าถึงข้อมูลเกี่ยวกับภาระผูกพัน การสนับสนุนสำหรับตัวกรอง Bloom ซึ่งเป็นโครงสร้างที่น่าจะเป็นที่ให้คำจำกัดความที่ผิดพลาดขององค์ประกอบที่ขาดหายไป แต่ไม่รวมการละเว้นองค์ประกอบที่มีอยู่

โครงสร้างนี้ช่วยให้ผู้ใช้เร่งการค้นหาในประวัติการเปลี่ยนแปลงได้อย่างมากโดยใช้คำสั่ง« git log - "หรือ" คอมไพล์ตำหนิ ".

เกี่ยวกับโปรโตคอล "fetch / clone" ความเป็นไปได้ในการแจ้งไคลเอ็นต์โดยเซิร์ฟเวอร์เกี่ยวกับความจำเป็นในการดาวน์โหลดไฟล์แพ็กเก็ตที่เตรียมไว้ก่อนหน้านี้ได้ถูกนำไปใช้นอกเหนือจากข้อมูลอ็อบเจ็กต์ที่ถูกส่ง

ดิ ดำเนินการต่อในการเปลี่ยนไปใช้อัลกอริทึมการแฮช SHA-256 แทน SHA-1

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นจาก Git เวอร์ชันใหม่นี้:

  • คำสั่ง "git status" ให้ข้อมูลเกี่ยวกับความคืบหน้าของการดำเนินการโคลนบางส่วน (การชำระเงินเล็กน้อย)
  • สำหรับคำสั่งของตระกูล "diff" จะมีการเสนอการตั้งค่า "diff.relative" ใหม่
  • การตรวจสอบด้วย "git fsck" จะประเมินการจำแนกประเภทของโครงสร้างวัตถุและระบุรายการที่ไม่ได้จัดประเภท
  • อินเทอร์เฟซที่เรียบง่ายเพื่อแก้ไขข้อมูลที่ละเอียดอ่อนในเอาต์พุตการติดตาม
  • เพิ่มการสนับสนุนสำหรับการกรอกตัวเลือกให้กับคำสั่ง "git switch" ในสคริปต์เติมข้อความอัตโนมัติ
  • เพิ่มการสนับสนุนสำหรับการส่งผ่านอาร์กิวเมนต์ในคำอธิบายประกอบที่แตกต่างกันไปยัง "git diff" ("git diff A..BC", "git diff A..BC ... D" ฯลฯ )
  • คำสั่ง "git fast-export –anonymize" เพิ่มความสามารถในการกำหนดค่าการแมปองค์ประกอบของคุณเองเพื่อรวมเอาท์พุทเพื่อการแก้ไขจุดบกพร่องที่ง่ายขึ้น
  • ใน "git gui" คุณสามารถเปิดแผนผังการทำงานได้จากกล่องโต้ตอบเริ่มต้น

ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายละเอียดได้โดยไปที่ประกาศอย่างเป็นทางการบนเว็บไซต์ Git และในส่วนประกาศ

ลิงค์คือนี่

จะติดตั้ง Git 2.28 บน Linux ได้อย่างไร?

ในที่สุด หากคุณต้องการอัปเดตหรือติดตั้งเครื่องมือนั้น เราต้องเปิดเทอร์มินัลในระบบของเราและพิมพ์หนึ่งในคำสั่งต่อไปนี้

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

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

Arch ลินุกซ์

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

อัลไพน์

sudo apk add git


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา