Недавно я создал проект под названием Hebel , над которым я работаю на GitHub. Это основа для углубленного изучения GPU, написанная на Python и Nvidia CUDA. Я опубликовал об этом в Google+, и вскоре после этого он попал на Hacker News и несколько раз стал вирусным. Позже я снова написал об этом в подразделе « Машинное обучение», и в целом мой проект собрал 822 звезды и 47 вилок на GitHub, что было действительно волнующим. 822 звезды означают, что мой проект входит в 200 лучших проектов Python на GitHub и на самом деле имеет больше звезд, чем некоторые известные и широко используемые проекты Python, такие как virtualenv.
Несмотря на значительный интерес к моему проекту, я очень разочарован фактическим участием, которое я видел до сих пор. Ни один из 47 форков моих проектов никогда не принимал коммитов, я не получал никаких запросов на извлечение, и только три представленные проблемы были представлены двумя людьми. Кажется, что мой проект потенциально очень интересен для многих людей, но они только запускают его или разрабатывают, а затем никогда не возвращаются к нему снова или не используют его на постоянной основе.
Как улучшить взаимодействие, чтобы пользователи либо отправляли сообщения об ошибках, либо запросы на улучшение, либо чтобы участники вносили изменения?
источник
Ответы:
Вы очень много работали над этим. Поздравляю со всем вниманием, но извините, это не привлекательно.
Первое, что я замечаю, - нет проблем. Чтобы привлечь людей, вы должны быть видны в их новостной ленте GitHub. Когда вы начнете выпуск, он появится у людей, следящих за проектом (а не у тех, кто его снял). Таким образом, ваш размер сообщества составляет около 80 подписчиков. Вы должны думать только о последователях. Форкеры могут просто взять код и уйти, а звезды - это как закладки. Подписчик будет получать уведомления о новых проблемах.
Попробуйте открыть несколько простых вопросов.
РЕДАКТИРОВАТЬ:
Ваш README.md - это ваша реклама репо. Это первое, что люди прочитают, и первое, к чему они обратятся за помощью. 2/3 вашего readme рассказывает о том, что такое Hebel на технически специфическом языке (т.е. я понятия не имею, о чем вы говорите). Нижняя 1/3 имеет только несколько инструкций по установке.
Одна из самых сложных вещей, которые я обнаружил в GitHub, - заставить проекты действительно делать то, что утверждает автор. Установка, запуск и начало работы занимают больше всего времени. Если кто-то получит ваш репозиторий, но не сможет заставить его работать, вы никогда не получите запрос на извлечение.
Я могу только подозревать, что это причина.
Пересмотрите свой файл readme и поместите инструкции по началу работы / установке прямо вверху. Так что люди могут прыгнуть прямо и начать.
Во-вторых, включите некоторый пример / пример, который они могут запустить быстро, который демонстрирует преимущества проекта.
источник