Tôi giả mạo một công cụ kiểm soát phần mềm tự lưu trữ tuyệt vời
Khi một người nghe về kiểm soát phiên bản Git, GitHub sẽ tự động xuất hiện trong đầu và không có gì ngạc nhiên, vì nó được biết đến nhiều nhất, nhưng chúng tôi cũng không thể bỏ qua các lựa chọn thay thế khác đang tồn tại và mỗi lựa chọn đều tốt theo những cách khác nhau.
Vì vậy, hôm nay chúng ta sẽ nói một chút về Forgejo, một phần mềm quản lý phiên bản tự lưu trữ, dễ cài đặt, ít cần bảo trì dành cho việc phát triển phần mềm Git , đồng thời cung cấp các tính năng cộng tác khác như theo dõi lỗi, đánh giá mã, tích hợp liên tục, ghi nhật ký, wiki, v.v.
Giới thiệu về Forgejo
Forgejo ra đời như một nhánh phát triển từ Gitea, do những bất đồng về việc chuyển giao Gitea cho một công ty vì lợi nhuận mà không có sự đồng ý hoặc chấp thuận của cộng đồng. Forgejo được tạo ra như một giải pháp thay thế, cung cấp phần mềm với nguyên tắc quản trị ưu tiên lợi ích công cộng.
Forgejo thường xuyên cập nhật tất cả các thay đổi đối với mã nguồn Gitea, ngoài việc phát triển các tính năng mới của riêng mình. Hiện tại, Forgejo đang lưu trữ Codeberg, và các tính năng quan trọng nhất của nó được liệt kê trên trang web của họ như sau :
Nhẹ nhàng: Forgejo có thể dễ dàng được lưu trữ trên hầu hết mọi máy tính, dù là trên Raspberry Pi hay trên đám mây, Forgejo đều sẽ hoạt động mà không gặp bất kỳ vấn đề nào.
Quản lý dự án: Ngoài dịch vụ lưu trữ Git, Forgejo còn cung cấp các công cụ như pull request, wiki, bảng Kanban và nhiều tính năng khác để phối hợp với nhóm của bạn.
Xuất bản: Nền tảng này có khả năng cung cấp các "phiên bản" để lưu trữ phần mềm cho việc tải xuống, hoặc sử dụng kho gói để xuất bản phần mềm cho Docker, npm và nhiều trình quản lý gói khác.
Có thể tùy chỉnh: Forgejo hỗ trợ thay đổi nhiều khía cạnh khác nhau, vì nó có nhiều tùy chọn cấu hình để giúp Forgejo hoạt động chính xác theo cách bạn muốn.
Mạnh mẽ: phân quyền tổ chức và nhóm, tích hợp CI, tìm kiếm mã nguồn, LDAP, OAuth và nhiều hơn nữa. Nếu bạn có nhu cầu nâng cao, Forgejo sẽ đáp ứng được.
Bảo mật: Từ trình kiểm tra cập nhật đến cài đặt mặc định: Forgejo được thiết kế để đặt quyền riêng tư của bạn và nhóm của bạn lên hàng đầu.
Liên kết: (Đang phát triển) Chúng tôi đang tích cực làm việc để kết nối các xưởng phần mềm với nhau thông qua ActivityPub và tạo ra một mạng lưới cộng tác gồm các phiên bản cá nhân.
Rèn 1.20.2-0
Hiện tại Forgejo đang ở phiên bản "1.20.2-0", được coi là phiên bản ổn định bao gồm một số bản vá lỗi, trong đó có cảnh báo trong bảng quản trị khi phát hiện các mục lỗi thời trong tệp app.ini.
Dưới đây là một số cải tiến nổi bật trong phiên bản mới:
- Đã thêm nội dung bị thiếu vào tarbal nguồn của Forgejo
- Cách khắc phục lỗi chọn loại user khi tạo user và chọn public private.
- Khắc phục xác minh quyền truy cập cho dự án ở cấp tổ chức
- Đã sửa lỗi khi gửi yêu cầu kéo cho phép loại bỏ phê duyệt
- tự động
- Sửa lỗi xử lý nhiều phiên bản gói Nuget
- Cập nhật email-setup.en-us.md
- Sửa lỗi thu gom rác meta LFS
- Khắc phục hồi quy giao diện người dùng asciinema
- Đã sửa kiểu dáng danh sách đối tượng LFS
- Sửa lỗi CLI cho phép tạo nhiều mã thông báo truy cập người dùng có cùng tên
- Đã sửa lỗi trình ghi nhật ký bộ định tuyến tránh tách nhật ký trong các tệp khác nhau.
- Đã thêm mô tả giải pháp thay thế ssh mirror.
- Khắc phục trạng thái quy trình làm việc không chính xác khi chạy lại một công việc trong quy trình làm việc đã hoàn thành
- Khắc phục sự cố thoát trong bộ chọn nhánh
- Khắc phục việc xử lý các tệp Debian có dấu gạch chéo ở cuối
Cuối cùng, nếu bạn muốn tìm hiểu thêm , bạn nên biết rằng mã nguồn của dự án được viết bằng ngôn ngữ Go và được cấp phép theo giấy phép MIT. Bạn có thể tải Forgejo từ trang web của nó, nơi bạn sẽ tìm thấy hướng dẫn cài đặt. Link ở đây.