Giao diện Magit a Git trong Emacs đạt phiên bản 3.0

Nếu bạn làm việc với Git và bạn cũng thích làm việc dưới Emacs, ứng dụng sau đây có thể theo ý thích của bạn. Ứng dụng mà chúng ta sẽ nói đến hôm nay được gọi là Magit, một giao diện Git trong Emacs nhấn mạnh vào việc tối ưu hóa quy trình làm việc.

Các lệnh được gọi bằng các tổ hợp phím ngắn và ghi nhớ rằng tính đến vị trí con trỏ trong giao diện có tính hành động cao để cung cấp hành vi nhạy cảm với ngữ cảnh. Magit là một giao diện người dùng dựa trên văn bản hoàn chỉnh cho Git. Nó thu hẹp khoảng cách giữa giao diện dòng lệnh của Git và các GUI khác nhau, cho phép bạn thực hiện các tác vụ điều khiển phiên bản phức tạp và đơn giản chỉ với một vài phím ghi nhớ.

pháp sư trông giống như một phiên bản cải tiến của những gì bạn nhận được sau khi chạy một số lệnh Git, nhưng trong Magit, mọi bit thông tin hiển thị cũng có thể hành động đến một điểm vượt xa những gì mà bất kỳ giao diện người dùng Git nào cung cấp. Và nó sẽ tự động cập nhật đầu ra này. khi nó trở nên lỗi thời. Ở chế độ nền, Magit chỉ chạy các lệnh Git, và nếu người dùng muốn xem những gì đang chạy, có thể dễ dàng tìm hiểu dòng lệnh Git với Magit.

Magit hỗ trợ và hợp lý hóa việc sử dụng các chức năng Git rằng hầu hết người dùng và nhà phát triển của các ứng dụng khách Git khác dường như không thể hiển thị một cách hợp lý trong giao diện không phải dòng lệnh. Magit nhanh hơn và trực quan hơn so với dòng lệnh hoặc bất kỳ GUI nào và áp dụng cho cả người mới bắt đầu và chuyên gia.

Hầu hết người dùng tiềm năng không biết về Magit. Những người khác có thể biết về sự tồn tại của nó, nhưng sẽ không cân nhắc việc thử nó vì nó được triển khai như một phần mở rộng của trình soạn thảo văn bản Emacs.

Jonas Bernoulli nói rằng anh ấy muốn thay đổi nhận thức này về Magit.

"Đây là điều mà tôi dự định sẽ thay đổi trong năm tới vì tôi nghĩ Magit có thể là một giao diện Git tuyệt vời ngay cả đối với người dùng các trình soạn thảo và IDE khác. Tôi có cảm giác rằng nhiều người dùng Git muốn, hoặc ít nhất sẽ đánh giá cao, một cái gì đó giống như Magit. "

Đường cong học tập của Magit tương đối phẳng, miễn là người ta đã quen thuộc với Emacs và Git. Nếu không có kiến ​​thức trước về Emacs, đường cong sẽ dốc hơn một chút.

Tuy nhiên, ngoài việc Magit thoạt nhìn có vẻ không ấn tượng lắm, yếu tố chính ngăn cản người dùng tiềm năng thử nó là đường cong học tập (thực tế hoặc cảm nhận) (và không may là danh tiếng) của Emacs. Người dùng Emacs, tất nhiên, nghĩ rằng rào cản này đáng để vượt qua, nhưng nó sẽ không giúp ích hoặc thuyết phục bất kỳ ai có ý định gắn bó với trình soạn thảo hoặc IDE hiện tại của họ và chỉ muốn thử Magit.

Giới thiệu về Magit 3.0

Trong số các tính năng mới được trình bày trong phiên bản mới này, thay đổi chính là các menu được thiết kế lại hoàn toàn được sử dụng để chọn các đối số và gọi các lệnh hậu tố. Magit hiện sử dụng gói Tạm thời để triển khai các menu này.

Magit-Section hiện được phân phối độc lập với Magit, cho phép các gói không liên quan sử dụng nó để triển khai các bộ đệm tương tự như của Magit. Không giống như Transient, nó vẫn được giữ trong kho lưu trữ Magit, tuy nhiên nó hiện đã đi kèm với sách hướng dẫn riêng.

Tương tự như vậy, Magit không còn giả định rằng nhánh chính được gọi là chủ. Không có bất kỳ cấu hình người dùng nào, Magit kiểm tra main, master, trunk và sự phát triển theo thứ tự đó và sử dụng cái đầu tiên tồn tại trong kho lưu trữ hiện tại làm nhánh chính.

Magit khác biệt đáng kể so với các giao diện Git khác và lợi ích của nó không rõ ràng ngay lập tức từ một vài ảnh chụp màn hình. “Thật không may, hầu hết người dùng tiềm năng thậm chí không biết về Magit. Những người khác có thể biết về sự tồn tại của nó, nhưng sẽ không cân nhắc việc thử nó vì nó được triển khai như một phần mở rộng của trình soạn thảo văn bản Emacs và đó không phải là những gì họ sử dụng.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết tại mục liên kết theo dõi.


Để 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.