Hãy quên tính năng phát hành dự án Github, tính năng này sẽ không hoạt động như một trang web cập nhật thực sự (xem ghi chú ở cuối).
Để đạt được những gì bạn muốn, bạn có thể tạo repo Github, cam kết/đẩy kho p2 của bạn ở đó và sau đó dùng nó làm trang cập nhật, sử dụng liên kết thô. Vì vậy, ví dụ, đối với các kho lưu trữ:
https://github.com/some-user/some-repository/
bạn có thể phục vụ nó như một trang web cập nhật bằng cách sử dụng liên kết:
https://github.com/some-user/some-repository/raw/master/
Ghi chú: Có, nếu bạn mở link cập nhật trang web trong một trình duyệt, github sẽ cung cấp cho bạn không có danh sách tập tin, mà là một 404. Nhưng đó là tốt. Cơ chế trang web cập nhật Eclipse không cần liên kết cha để hợp lệ. Thay vào đó Eclipse sẽ trực tiếp tìm kiếm <update-site URL>/artifacts.jar
(hoặc .xml) và từ thông tin trong artifacts.jar, nó sẽ tự khám phá các URL của các tạo phẩm khác được lưu trữ trong trang web cập nhật. AFAIK, không có lúc nào cơ chế cập nhật Eclipse cần máy chủ web để thực hiện các danh sách tệp của một thư mục.
Lưu ý 2: nếu bạn sử dụng bản phát hành dự án Github, bạn chỉ có thể đính kèm kho nén p2 đã nén vào đó. Đó không phải là một trang web cập nhật đúng bởi vì nó là một kho lưu trữ tĩnh: không có URL mà các phiên bản mới có thể được tải lên. Eclipse sẽ không thể tự động khám phá các bản cập nhật mới, thay vào đó người dùng sẽ cần tải xuống mã zip cho mỗi bản phát hành mới mà họ muốn cập nhật. (Ngoài ra với một trang web cập nhật thích hợp, chỉ có các đồ tạo tác cần thiết để cài đặt/cập nhật/truy vấn sẽ được tải xuống - một lợi thế nhỏ)
http://stackoverflow.com/a/14916525/6309 giờ đây có thể trợ giúp, có thể là bản cập nhật p2 đã nén? Tôi đề cập rằng trong [câu trả lời đã chỉnh sửa của tôi bên dưới] (http://stackoverflow.com/a/2801996/6309). – VonC