Git 2.28 có ở đây và nó đi kèm với những thay đổi về thuật ngữ và những tin tức này

Phiên bản mới của Git 2.28 có ở đây và nó sẽ thực hiện một số thay đổi liên quan với thuật ngữ bao gồm cả những tuần trước đó, anh ấy đã bày tỏ sự ủng hộ và quyết định của mình thông qua mạng xã hội đối với thuật ngữ đã được sử dụng trong nhiều năm.

So với phiên bản trước, svà thông qua 317 thay đổi trong phiên bản mới, được chuẩn bị với sự tham gia của 58 nhà phát triển, trong đó 13 nhà phát triển lần đầu tiên tham gia phát triển.

Đối với những người không quen với Git, bạn nên biết rằng điều này là một trong những hệ thống kiểm soát phiên bản hiệu suất cao, đáng tin cậy và phổ biến nhất, và cung cấp các công cụ phát triển phi tuyến linh hoạt dựa trên các phiên bản và hợp nhất.

Để đảm bảo tính toàn vẹn của lịch sử và khả năng chống lại những thay đổi nhận thức muộn, hàm băm ngầm của tất cả lịch sử trước đó được sử dụng trên mỗi lần cam kết và các chữ ký điện tử của các nhà phát triển thẻ cá nhân và xác nhận cũng có thể được xác minh.

Git 2.28 Các tính năng mới chính

Trong số những thay đổi liên quan đến thuật ngữ, sự tích hợp của cấu hình init.defaultBranch mới để cho phép chọn một tên nhánh mặc định tùy ý.

Cấu hình đã được thêm vào các dự án mà các nhà phát triển muốn thay đổi thuật ngữ "chính". Về phần mình, GitLab và Bitbucket đã áp dụng giá trị mặc định để sử dụng từ "chính" thay vì "chính" cho các nhánh chính.

Trong Git, như trước khi chạy "git init" theo mặc định, nó tiếp tục tạo nhánh "chính", nhưng tên này bây giờ có thể được thay đổi. Ví dụ, để thay đổi tên của nhánh ban đầu thành "chính hoặc chính".

Để thực hiện việc này, đề xuất sử dụng lệnh:

git config --global init.defaultBranch main

Mặt khác, chúng ta có thể thấy rằng tối ưu hóa hiệu suất được thêm vào dựa trên sự xuất hiện ở định dạng tệp đồ thị thỏa hiệp, được sử dụng để tối ưu hóa khả năng tiếp cận thông tin về các cam kết, hỗ trợ cho các bộ lọc Bloom, một cấu trúc xác suất cho phép định nghĩa sai về một phần tử bị thiếu, nhưng loại trừ phần thiếu sót hiện có.

Cấu trúc này cho phép người dùng tăng tốc đáng kể việc tìm kiếm trong lịch sử thay đổi bằng cách sử dụng các lệnh «git log - "Hoặc" git đổ lỗi ".

Về giao thức “tìm nạp / sao chép”, khả năng máy chủ thông báo cho máy khách về nhu cầu tải xuống các tệp gói đã chuẩn bị trước đó đã được thực hiện cùng với dữ liệu đối tượng đóng gói được truyền.

Các Công việc tiếp tục trong quá trình chuyển đổi sang thuật toán băm SHA-256 thay vì SHA-1.

Những thay đổi khác nổi bật so với phiên bản Git mới này:

  • Lệnh "git status" cung cấp thông tin về tiến trình của hoạt động sao chép một phần (kiểm tra ít).
  • Đối với các lệnh của họ "diff", một cài đặt "diff.relative" mới được đề xuất.
  • Kiểm tra bằng "git fsck" bây giờ sẽ đánh giá phân loại của cây đối tượng và xác định các mục chưa được phân loại.
  • Giao diện đơn giản hóa để chỉnh sửa thông tin nhạy cảm trong đầu ra theo dõi.
  • Đã thêm hỗ trợ để hoàn thành các tùy chọn cho lệnh "git switch" trong tập lệnh tự động hoàn thành.
  • Đã thêm hỗ trợ để chuyển các đối số trong các chú thích khác nhau tới "git diff" ("git diff A..BC", "git diff A..BC ... D", v.v.).
  • Lệnh "git fast-export –anonymize" thêm khả năng định cấu hình ánh xạ phần tử của riêng bạn để bao bọc đầu ra để gỡ lỗi dễ dàng hơn.
  • Trong "git gui", có thể mở cây làm việc từ hộp thoại ban đầu.

Cuối cùng nếu bạn muốn biết thêm về nó, Bạn có thể kiểm tra chi tiết bằng cách đi tới thông báo chính thức trên trang web Git và trong phần thông báo của nó.

Liên kết là cái này.

Làm thế nào để cài đặt Git 2.28 trên Linux?

Cuối cùng, nếu bạn muốn cập nhật hoặc cài đặt công cụ đó Chúng ta chỉ cần mở một thiết bị đầu cuối trong hệ thống của mình và nhập một trong các lệnh sau.

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

núi cao

sudo apk add git


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.