2012-06-22 12 views
7

Posiadam dokumentację z git i GitHub. Pliki źródłowe to pliki TEX dla Pdflatex i kilka innych plików (np. Figur), które są używane do kompilacji. Te pliki są wersjonowane. Po kompilacji tworzą plik PDF (który wyjaśnia wszystkie szczegóły mojego projektu).GitHub: Czy mogę zaoferować dostęp do skompilowanych plików bez ich wersjonowania?

Nie ma potrzeby, aby wersja wynikowego pliku PDF, ponieważ jest zbudowana ze źródła. Wersjonowanie skompilowanego pliku PDF byłoby talią zasobów.

Chciałbym jednak, aby ludzie, którzy sprawdzili moje repozytorium GitHub, mogli natychmiast przeczytać ostatni skompilowany plik PDF, aby nie musieli się kompilować. Taka możliwość byłaby doceniana przez ludzi, którzy po prostu chcą się szybko przyjrzeć, prawda?

Jak można tego dokonać z GitHub?

Odpowiedz

9

masz stronę dostępna do pobrania na http://github.com/user/project/downloads. W razie potrzeby możesz obsłużyć to automatycznie za pomocą ich API.

Edit: Jak zauważył Thomas, pobieranie API został deprecated ponieważ, i został zastąpiony przez inny przepływ pracy o nazwie „Releases”. Następnie możesz dołączyć pliki binarne do określonej wersji.

Drag and drop binary

4

Tak, możesz to zrobić. Przejdź do zakładki "Pobieranie" i prześlij plik PDF. Inni użytkownicy będą mogli to zobaczyć.

That's the tab right there

1

O ile mi wiadomo, to nie jest coś, co można zrobić w sposób chcesz. Wyobraź sobie, że ktoś odwraca gałąź do starszej wersji. Jeśli plik PDF nie jest wersjonowany, co się z nim dzieje?

git jest dość skuteczny w tym, jak robi swoją wersję i chyba że Twój plik PDF jest naprawdę duży, powinno wystarczyć pozostawienie go, jeśli naprawdę tego chcesz, kiedy użytkownicy będą ciągnąć.

Osobiście radzę nie dołączać pliku PDF do oddziału i po prostu korzystać ze strony pobierania GitHub. Pozwala na umieszczanie plików powiązanych z projektem, niekoniecznie związanych ze źródłem. Zwykle jest to używane przez programistów do umieszczania paczek ich wersji i takich.