Хостинг исполняемый на github
Я хочу, чтобы пользователи могли загружать исполняемый файл одного из моих проектов на github, без загрузки всех источников или просмотра всего проекта.
В соответствии с этим аналогичным вопросом вы можете использовать службу загрузки/скачивания, которая, по-видимому, github имеет закрыть.
Так есть другой путь? Является ли github целью только обмена кодами, а не с программным обеспечением?
Ответы
Ответ 1
Вы можете создать другой репозиторий для размещения всех своих сборников, я имею в виду исполняемые файлы. Если в этом репозитории не добавить какой-либо из вашего кода, кроме ваших сборников,
В результате этого пользователи могут нажать кнопку загрузки Zip в концентраторе git, который загружает только исполняемый файл (в виде zip файла).
при построении вы можете скопировать исполняемый файл в папку, просто нажмите на удаленный репозиторий, в котором размещаются только сборки.
Надеюсь, это поможет.
в основном, git - это просто SCM (система управления исходным кодом), он не предназначен для этой цели.
но все же это, как вы можете использовать службу github.org amd git.
надеюсь, что это поможет.
РЕДАКТИРОВАТЬ: -
Git hub теперь имеет решение для хостинга релизов, которое было хорошо объяснено @VonC в сообщении ниже. Пожалуйста, используйте это как решение.
Ответ 2
Обновление 2d июля 2013 г., теперь вы можете определить выпуск.
![release]()
- Релизы сопровождаются примечаниями к выпуску и ссылками для загрузки программного обеспечения или исходного кода.
- Следуя соглашениям многих проектов Git, релизы привязаны к тегам Git. Вы можете использовать существующий тег или позволить релизам создавать тег при его публикации.
- Вы также можете присоединить двоичные активы (например, скомпилированные исполняемые файлы, миниатюрные скрипты, документацию) к выпуску. После публикации сведения о выпуске и активы доступны для всех, кто может просматривать репозиторий.
Это то, что заменяет старый двоичный файл загрузки , который был удален в декабре 2012 года!
В идеале вы сохранили бы исполняемый файл в репозитории артефактов, в отличие от исходного репозитория, такого как GitHub.
Итак, да, GitHub предназначен для управления исходным кодом, а не для доставки (например, двоичные файлы, созданные из вашего кода).
Nexus - это обычный выбор для любых сгенерированных артефактов, таких как двоичные файлы, с возможностью бесплатной загрузки для открытия -исторические проекты.
См. "Как мне получить свое программное обеспечение в Central? "(от этот ответ, также упоминается в разделе Хостинг хранилищ Maven для непубличных артефактов?")
Ответ 3
Следующие работали для меня, YMMV. На MAC и с помощью браузера Chrome, после перехода на эту страницу, я нажал кнопку "Raw" (также работала ссылка "View Raw" ), и он загрузил исполняемый файл tatuMicro.kit в папку "Мои загрузки"