2013-01-12 33 views
7

Làm cách nào tôi có thể cung cấp cho khách truy cập kho lưu trữ Github của tôi một liên kết để tải xuống thư mục xây dựng của kho lưu trữ dưới dạng tệp zip? Thư mục chứa tệp thi hành, trình đổ bóng và họa tiết cần thiết bởi ứng dụng.Thư mục tải xuống Github dưới dạng zip

Tất nhiên tôi có thể xây dựng một tệp zip của thư mục đó theo cách thủ công và thêm tệp đó vào kho lưu trữ. Nhưng điều đó dẫn đến các tệp dư thừa, kích thước lớn hơn và công việc không cần thiết cho mỗi cam kết.

Vì vậy, có cách nào để nén và tải xuống một thư mục cụ thể và nội dung của một kho lưu trữ git trên Github không? Có lẽ Github đã có khả năng chưa?

+0

Lưu ý: từ tháng 7 năm 2013, bạn có thể đính kèm tệp nhị phân vào bản phát hành GitHub. Xem [câu trả lời được cập nhật của tôi bên dưới] (http://stackoverflow.com/a/14293882/6309). – VonC

Trả lời

8

Cập nhật tháng 7 năm 2013:

Như tôi đã đề cập đến trong "Releasing a build artifact on github", bạn có thể xác định một thông cáo và upload binaries gắn liền với phát hành mà!

GitHub release


Original câu trả lời (January 2013)

Không, bạn không thể làm điều đó với mình GitHub.

Và GitHub gần đây đã loại bỏ upload feature của nó, điều này sẽ cho phép bạn uplad một tệp nhị phân để người dùng của bạn nhận được (mà không làm cho repo git của bạn phát triển về kích thước).

Vì vậy, bạn cần lưu trữ nói nhị phân trong một bên ngoài (nhị phân) kho (Nexus, hoặc Amazon s3 service, hoặc ...)

1

Miễn là bạn dựa vào một máy chủ tích hợp liên tục công cộng, bạn cũng có thể phát huy kết quả của bản dựng của bạn dưới dạng các tạo phẩm có thể tải xuống.

Ví dụ: JetBrains TeamCity cung cấp tính năng như vậy và Codebetter.com hào phóng cung cấp miễn phí TeamCity server for .Net/Mono dự án mã nguồn mở.

Imgur

+0

Một vị trí lưu trữ thay thế tốt cho những tệp nhị phân (mà tôi đã bỏ lỡ trong câu trả lời của tôi). +1 – VonC

Các vấn đề liên quan