- Dự án Gentoo đã thiết lập hiện diện chính thức trên nền tảng Codeberg, tạo thêm một kênh đóng góp mới ngoài GitHub
- Có thể đóng góp mã nguồn thông qua mirror kho lưu trữ Gentoo trên Codeberg, và trong tương lai các kho lưu trữ khác cũng sẽ được thêm vào dưới tổ chức Codeberg
- Động thái này là một phần của quá trình chuyển mirror nhằm rời dần khỏi GitHub, kế hoạch đã được nhắc tới trong báo cáo cuối năm 2025
- Codeberg là nền tảng phi lợi nhuận dựa trên Forgejo, đặt tại Berlin, Đức và được vận hành theo định hướng cộng đồng
- Gentoo vẫn tiếp tục duy trì kho lưu trữ tự host của riêng mình, đồng thời sử dụng Codeberg như mirror bổ trợ để tăng sự thuận tiện cho việc đóng góp
Gentoo đến với Codeberg
- Gentoo đã mở tổ chức chính thức trên Codeberg và cung cấp mirror dành cho đóng góp thông qua kho lưu trữ gentoo/gentoo
- Mục tiêu là cải thiện sự thuận tiện khi đóng góp tương tự như mirror trên GitHub
- Gentoo vẫn tự host kho lưu trữ chính thức trên máy chủ riêng
- Trong tương lai, các kho git khác cũng sẽ được thêm vào dưới tổ chức Gentoo
- Việc chuyển đổi lần này là một phần của quá trình dần rời khỏi GitHub, kế hoạch đã được đề cập trong bản tổng kết cuối năm 2025
Đặc điểm của nền tảng Codeberg
- Codeberg là nền tảng được xây dựng dựa trên phần mềm Forgejo
- Do một tổ chức phi lợi nhuận vận hành và đặt tại Berlin, Đức
- Thông qua nền tảng này, Gentoo tăng cường môi trường cộng tác mã nguồn mở lấy cộng đồng làm trung tâm
Cách gửi Pull Request trên Codeberg
- Trên Codeberg, nên sử dụng phương thức AGit
- Cách này hiệu quả hơn về dung lượng lưu trữ và không cần duy trì fork riêng trong tài khoản cá nhân
- Các bước thiết lập như sau
git clone git@git.gentoo.org:repo/gentoo.git
cd gentoo
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
git checkout -b my-new-fixes
- Khi tạo PR, sử dụng lệnh sau
git push codeberg HEAD:refs/for/master -o topic="$title"
- Nếu tiếp tục push thêm commit với cùng topic, PR sẽ tự động được cập nhật
- Nếu cần force push sau khi sửa commit, thêm tùy chọn
-o force-push=true
- Có thể xem tài liệu liên quan tại trang Codeberg Pull Requests trên wiki Gentoo
Liên hệ và thông tin bổ sung
- Có thể gửi câu hỏi hoặc ý kiến qua trang Contact của Gentoo
- Gentoo đang vận hành theo hướng nâng cao khả năng tiếp cận của contributor và cải thiện hiệu quả cộng tác thông qua mirror trên Codeberg
2 bình luận
Zig, chuyển kho lưu trữ chính thức từ GitHub sang Codeberg
Từ GitHub sang Codeberg: trải nghiệm của tôi
Ý kiến trên Hacker News
Tò mò không biết đây có phải là thời điểm việc rời khỏi GitHub sẽ diễn ra thường xuyên hơn không
Trước đây lý do lớn nhất là các lập trình viên đều tập trung trên GitHub. Nhưng do việc ép dùng các tính năng như Copilot, thay đổi giá của Actions, v.v., lợi thế của sự tập trung đang giảm dần. Khá thú vị khi xem Gentoo sẽ ra sao. Có thể chỉ là nhất thời, nhưng tôi thường xuyên nghe nói rằng những động thái như vậy đang ngày càng nhiều hơn
Trên GitHub, việc review các PR lớn gần như đã trở nên bất khả thi. Tải trang chậm và UI ngày càng phức tạp, khiến nó bất tiện hơn rất nhiều so với 10 năm trước
.patchvào cuối URL PR là có thể lấy git patch. Có thể review cục bộ bằngcurl <github patch> | git amCodeberg hoạt động dựa trên quyên góp, nên tôi lo rằng nếu nhiều dự án lớn đổ về thì hạ tầng có chịu nổi không
Liên kết thảo luận liên quan
Tôi vốn quen với quy trình làm việc Gerrit, nhưng gần đây biết đến AGit
Bản gốc đã biến mất, nhưng có thể xem trong bản lưu trữ.
Cũng có git-repo-go của Alibaba. Điểm cải thiện so với Gerrit là có thể dùng session token thay cho ChangeId
Liên kết tài liệu thiết kế
Đây mới chỉ là khởi đầu
Steam đã chứng minh rằng game không phụ thuộc vào Windows, châu Âu đang chuyển sang Linux. LibreOffice đang đe dọa Microsoft 365, còn việc Microsoft mua GitHub và áp AI bắt buộc đang tạo ra thêm một làn sóng tháo chạy nữa. Khi các dự án mã nguồn mở lớn bắt đầu dịch chuyển, sẽ có rất nhiều bên đi theo
Điều Gentoo cho thấy là biểu tượng của “Great Uncoupling”. Đây là xu hướng thoát khỏi nền văn hóa đơn nhất của Internet
Theo bài nhìn lại cuối năm, họ chuyển mirror sang Codeberg vì nỗ lực ép dùng Copilot.
Nói cách khác, Gentoo từ lâu đã duy trì cấu trúc độc lập
Tôi cũng bắt đầu dùng Codeberg để đóng góp cho Gentoo. UX thì nhanh nhưng tốc độ lệnh git lại chậm. Ngoài ra tính năng CI cũng chưa hoàn chỉnh như GitHub Actions
Codeberg là dịch vụ hosting Git tôi thích nhất. Đó là hình ảnh GitHub lẽ ra nên có từ đầu.
Tôi đang mirror phần lớn dự án của mình sang Codeberg và dự định một ngày nào đó sẽ dùng Codeberg làm chính.
Thông qua trang quyên góp, bạn có thể tiếp tục là “người dùng chứ không phải sản phẩm”
Dù GitHub bị đánh giá tiêu cực, riêng tính năng tìm kiếm mã ở cấp tổ chức thì thật sự rất xuất sắc.
Ngay cả khi tài liệu đã cũ hoặc bị thiếu, vẫn có thể nhanh chóng tìm ra cách triển khai của các nhóm khác
Việc chỉ trích GitHub dạo này khiến tôi cảm thấy như một kiểu mốt. GH Actions và Copilot đã tiến bộ rất nhiều trong 8 năm qua
Cuối cùng thì như ai cũng biết, vì áp lực sinh mã bằng AI, GitHub rốt cuộc khó tránh khỏi việc bị suy thoái chất lượng hàng loạt (enshittification).
Những dự án như Gentoo đang chuẩn bị trước khi điều đó xảy ra