Кто является пользователем с самой длинной полосой на GitHub?

Кто-нибудь знает, как найти список пользователей с самыми длинными полосами Github?

Ответ 1

Этот gist содержит список из 256 наиболее активных пользователей. В нижней части списка есть список пользователей Contribution Streak, которые будут отвечать на этот вопрос более непосредственно. Я не видел отчета о всех записях времени.

Ответ 2

Streak легко играть, поэтому результаты не будут релевантны

По состоянию на 2015-03-20 это может быть я с 32k дней (100 лет) https://github.com/cirosantilli, но он получал 502 большую часть времени, поэтому я открыл проблему для этого. Я позже толкнул 1000-летнюю серию, но она дает 502 все время.

Обновление 2015-10-21: GitHub связался со мной и объяснил, что это потребляет слишком много ресурсов на своих серверах. Моя страница профиля возвращается в первый раз с 7 месяцев:-) Но мои публичные взносы просто не показывают, в то время как у обычных пользователей есть пустые разделы "Публичные взносы" и "Деятельность по вкладам". Это шаг 1 исправление вещей в два раза.

Сгенерировано с помощью https://gist.github.com/cirosantilli/4d24fc646ab9aec8def7, совершив один коммит в день, делая этот показатель очень легким для игры до бесконечности. Ограничивающим фактором, который я нашел до сих пор, было время генерации репозитория. Размер репозитория небольшой (15M). Может быть, кто-то может оптимизировать скорость генерации фиксации? Edit 2016-05: с тех пор я создал 1 миллион записей за несколько минут (но он не очень хорошо масштабируется до 10M): https://github.com/cirosantilli/test-many-commits-1m

enter image description here

Обновление 2015-04-01: кажется, что GitHub исправил его, чтобы ограничить новые полосы произвольно до 1000 дней, хотя мой дом все еще дает 502. Протестировано моей марионеткой: https://github.com/cirosantilli-puppet, https://github.com/cirosantilli-puppet/test-streak

Обновление 2016-05-19: полоски были устаревшими: https://github.com/blog/2173-more-contributions-on-your-profile, но мой график вкладов еще не создан.

enter image description here

Другие методы игрового процесса

Возможные способы сделать, если вы заинтересованы

Холмен сказал, что он не считает, что есть простой способ его получить, поэтому, вероятно, нет.

http://longeststreak.net/ есть (было, теперь?), поддерживая список, созданный программой. Исходный код: https://github.com/oblakeerickson/longest_streak. Я не изучал их методы.

По состоянию на январь 2015 года самая длинная полоса на longestreak: 5168 от mahipal, но это ясно gamed streak на одном пустом репо. Поскольку это около 14 лет, дольше, чем GitHub, это указывает, что метод, используемый longstreak, такой же, как GitHub, поскольку он рассматривает только данные репозитория вместо даты push, что легко для игры, как я. Интересно, почему mahipal остановился на таком маленьком номере в своей игровой полосе, поэтому я спросил его в https://github.com/cirosantilli/chat/issues/1. На данный момент ответа нет.

При быстром осмотре верхние 10 полос длинной полосы кажутся забитыми или сделаны из прилежных тривиальных вкладов.

Возможные отправные точки, которые экспортируют все общедоступные данные GitHub:

Разное

Ответ 3

Я видел, что Gist перечислено выше и пробивает его (к сожалению, я не знаком с JS), но я нашел ссылку ниже:

https://api.github.com/legacy/user/search/followers:1?sort=public_repo_count&order=asc&start_page=#1

В результате получается документ JSON, где вы можете применять фильтры (например, вы можете изменить порядок сортировки). То, что я не нашел в документе, - это полоса, но я уверен, что если вы соскучитесь, вы, вероятно, найдете его. Gist возвращает несколько пользователей; Мне любопытно, что будет 50 или около того.