Tích hợp Git cho Pybricks Code, được xây dựng cho quy trình làm việc nhóm
Pybricks Git, được phát triển bởi Lansing Tech Studio, tích hợp kiểm soát phiên bản Git vào trình chỉnh sửa web Pybricks Code để thêm quản lý dự án từ xa và lịch sử. Tiện ích mở rộng cho phép người dùng đẩy và kéo các tệp dự án MicroPython và dựa trên khối đến các kho lưu trữ GitHub trong khi ghi lại các cam kết để xem xét. Các khả năng chính bao gồm đồng bộ kho lưu trữ, chuyển giao kịch bản và sao lưu dựa trên kho lưu trữ. Nó nhắm đến sinh viên robot LEGO, giáo viên và các đội thi đấu cần kiểm soát nguồn cộng tác và lưu trữ ổn định ngoài thiết bị.
Cách mở rộng mang quy trình làm việc của kho lưu trữ vào lập trình trong lớp học
Bằng cách kết nối trình chỉnh sửa mã với các kho lưu trữ từ xa, mở rộng thay thế bộ nhớ trình duyệt tạm thời bằng lịch sử dự án được theo dõi. Sự chuyển đổi đó hỗ trợ các bước phát triển có thể lặp lại và trách nhiệm trong quá trình làm việc nhóm. Các hành động được hỗ trợ bên trong trình chỉnh sửa bao gồm một tập hợp các thao tác kho lưu trữ được tích hợp vào giao diện người dùng, ví dụ:
- commit các bản chụp để ghi lại các thay đổi
- push công việc cục bộ lên một kho lưu trữ từ xa
- pull các cập nhật của đồng đội vào dự án của bạn
Ai được lợi từ việc thêm Git vào các dự án Pybricks
Các nhóm trong lớp học, câu lạc bộ robot và các đội thi đấu thu được nhiều lợi ích nhất từ việc phiên bản từ xa vì nó cho phép hợp tác phân tán và bảo tồn nhật ký thay đổi trên nhiều thiết bị. Công cụ này được mô tả là hữu ích cho các đội robot giáo dục cần phối hợp chỉnh sửa mã và duy trì một lịch sử chung. Việc sử dụng các kho lưu trữ cũng tạo ra một bản ghi có thể kiểm toán cho các giảng viên và cố vấn giám sát các dự án của sinh viên.
Những gì mở rộng yêu cầu từ máy tính và quản trị viên của trường
Mở rộng chạy bên trong Chrome và các trình duyệt dựa trên Chromium khác, vì vậy các quản trị viên không cần phải cài đặt một khách hàng Git riêng biệt trên mỗi máy. Mô hình lưu trữ trên trình duyệt đó giảm thiểu các bước thiết lập trên máy tính trong phòng thí nghiệm và Chromebook. Bởi vì nó là một tiện ích bổ sung, nhu cầu tài nguyên vẫn nằm trong quy trình trình duyệt thay vì giới thiệu các daemon Git nền trên các thiết bị trong lớp học.
Cách nó phù hợp với hệ sinh thái Pybricks và các giới hạn đã biết
Công cụ này được điều chỉnh cho quy trình phát triển Pybricks và xử lý cả các tập lệnh MicroPython và các tệp dự án dựa trên khối, phù hợp với mô hình tệp của trình chỉnh sửa. Nó được phát triển bởi cộng đồng Lansing Tech Studio thay vì là một sản phẩm chính thức của LEGO, và mở rộng được ghi nhận là một tiện ích ngách trong các vòng tròn Pybricks và robot cạnh tranh. Việc áp dụng nó giả định rằng các đội đã sẵn sàng làm việc với các quy trình làm việc dựa trên kho lưu trữ.
Chọn lựa thực tiễn cho các nhóm sẵn sàng áp dụng kiểm soát phiên bản
Đối với các nhóm đã sử dụng hoặc có kế hoạch học hỏi kiểm soát nguồn phân tán, tiện ích mở rộng này cung cấp một con đường đơn giản từ chỉnh sửa trên máy tính đơn lẻ đến phát triển dựa trên kho lưu trữ. Thiết lập một quy ước đặt tên commit và nhánh đơn giản trước khi chia sẻ kho lưu trữ để giảm thiểu ma sát khi hợp nhất. Pybricks Git là một lựa chọn thực tiễn cho các nhóm tìm kiếm quy trình lưu trữ và hợp tác đáng tin cậy; nó ưa chuộng các nhóm có tổ chức, chú trọng vào kho lưu trữ hơn là những người đùa giỡn với thiết bị đơn lẻ.