Подтвердить что ты не робот

Хостинг исполняемый на github

Я хочу, чтобы пользователи могли загружать исполняемый файл одного из моих проектов на github, без загрузки всех источников или просмотра всего проекта.

В соответствии с этим аналогичным вопросом вы можете использовать службу загрузки/скачивания, которая, по-видимому, github имеет закрыть.

Так есть другой путь? Является ли github целью только обмена кодами, а не с программным обеспечением?

4b9b3361

Ответ 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 в папку "Мои загрузки"