เวอร์ชันใหม่ของ 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