2012-06-22 14 views
7

Tôi duy trì tài liệu với git và GitHub. Các tệp nguồn là các tệp TEX cho Pdflatex một vài tệp khác (như số liệu) được sử dụng để biên dịch. Các tệp này được phiên bản. Sau khi biên dịch, chúng tạo ra một tệp PDF (giải thích tất cả các chi tiết của dự án của tôi).GitHub: Tôi có thể cung cấp quyền truy cập vào các tệp đã biên dịch mà không cần phiên bản chúng không?

Không cần phiên bản kết quả là tệp PDF, vì tệp được tạo từ nguồn. Phiên bản mà biên dịch PDF sẽ là một vòng eo của tài nguyên.

Tuy nhiên, tôi muốn những người kiểm tra kho lưu trữ GitHub của tôi có thể đọc bản PDF được biên dịch cuối cùng ngay lập tức để họ không cần phải biên dịch bản thân. Khả năng như vậy sẽ được đánh giá cao bởi những người chỉ muốn có một cái nhìn nhanh chóng, phải không?

Làm cách nào để thực hiện điều này với GitHub?

Trả lời

9

Bạn có một trang download available tại http://github.com/user/project/downloads. Bạn có thể xử lý điều này tự động với API nếu cần.

Edit: Theo ghi nhận của Thomas, tải về API đã được deprecated từ đó, và đã được thay thế bởi một công việc gọi là "Releases". Sau đó, bạn có thể đính kèm các tệp nhị phân vào một bản phát hành cụ thể.

Drag and drop binary

4

Có, bạn có thể thực hiện việc này. Chuyển đến tab "Tải xuống" và tải lên tệp PDF của bạn. Những người dùng khác sẽ có thể nhìn thấy nó.

That's the tab right there

1

Theo như tôi biết, đây không phải là cái gì đó có thể được thực hiện theo cách bạn muốn nó. Hãy tưởng tượng một người nào đó đảo ngược nhánh với phiên bản cũ hơn. Nếu PDF không được phiên bản, điều gì xảy ra với nó?

git khá hiệu quả về cách phiên bản của nó và trừ khi tệp PDF của bạn thực sự lớn, bạn nên để nó ở đó nếu bạn thực sự muốn nó ở đó khi người dùng kéo.

Cá nhân, tôi khuyên bạn không nên đưa tệp PDF vào chi nhánh và chỉ cần sử dụng trang tải xuống của GitHub. Nó cho phép bạn đưa lên các tập tin liên quan đến dự án của bạn mà không nhất thiết phải đi với nguồn. Điều này thường được sử dụng bởi các nhà phát triển để đưa lên tarballs xây dựng bản phát hành của họ và như vậy.