2013-01-12 15 views
7

Jak mogę zapewnić odwiedzającym moje repozytorium Github link do pobrania folderu kompilacji mojego repozytorium jako plik zip? Folder zawiera wykonywalne, cieniowania i tekstury potrzebne aplikacji.Folder do pobrania Github jako zip

Oczywiście mogłem ręcznie skompilować plik zip z tego katalogu i dodać go do repozytorium. Ale powoduje to nadmiarowe pliki, większy rozmiar i niepotrzebną pracę dla każdego zatwierdzenia.

Czy istnieje sposób na skompresowanie i pobranie określonego folderu i jego zawartości repozytorium git na Github? Może Github ma już zdolność?

+0

Uwaga: od lipca 2013 roku, można dołączone binaria do uwolnienia GitHub. Zobacz [moja zaktualizowana odpowiedź poniżej] (http://stackoverflow.com/a/14293882/6309). – VonC

Odpowiedz

8

Aktualizacja lipca 2013:

Jak wspomina w „Releasing a build artifact on github” można zdefiniować uwalnianie i przesyłanie plików binarnych załączone do tego wydania!

GitHub release


Original odpowiedź (styczeń 2013),

Nie, nie mogę tego zrobić z GitHub sam.

I GitHub niedawno pozbył się swojego upload feature, który pozwoliłby ci wyodrębnić plik binarny, który uzyskałby twój użytkownik (bez zwiększania rozmiaru repozytorium git).

Więc trzeba przechowywać wspomniane binarne w innym zewnętrznym (binarne) repozytorium (Nexus lub Amazon s3 service, lub ...)

1

pod warunkiem, że opierają się na publicznym serwerze Continuous Integration, można również promować wynik twoja kompilacja jako artefakty do pobrania.

Na przykład, JetBrains TeamCity zapewnia taką funkcję, a Codebetter.com hojnie zapewnia darmowe projekty o otwartym kodzie źródłowym: TeamCity server for .Net/Mono.

Imgur

+0

Dobre alternatywne miejsce przechowywania dla tych plików binarnych (których brakowało w mojej odpowiedzi). +1 – VonC

Powiązane problemy