Что считается вкладом
Вклады учитываются только в том случае, если они соответствуют определенным критериям. В некоторых случаях может потребоваться перестроить диаграмму, чтобы вклады отобразились.
На странице профиля следующие действия всегда считаются вкладом:
- Создание репозитория
- Создание вилки существующего репозитория
Следующие действия иногда считаются вкладом:
- Открытие проблемы
- Предложение запроса на вытягивание
- Отправка проверка запроса на вытягивание
- Открытие обсуждения
- Ответ на обсуждение
- Выполнение фиксации
Дополнительные сведения см. в разделе "Критерии вклада" для проблем, запросов на вытягивание и обсуждения и критерии вклада для фиксаций.
Критерии вклада для проблем, запросов на вытягивание и обсуждения
Проблемы, запросы на вытягивание и обсуждения будут отображаться в диаграмма вкладов, если они были открыты в автономном репозитории, а не вилкой.
Кроме того, ограничивает GitHub количество этих элементов при отображении графика вклада. Если вы достигли предела, диаграмма вкладов может не отображать все ваши взносы.
Критерии вклада для фиксаций
Фиксации будут отображаться на диаграмме вкладов, если они соответствуют всем следующим условиям.
- Адрес электронной почты, используемый для создания или соавторства коммитов, связан с вашим аккаунтом на GitHub.
- Фиксации были сделаны в изолированном репозитории, а не в вилке.
- Фиксации были сделаны в одной из двух ветвей:
- Ветвь по умолчанию репозитория
- Ветвь
gh-pages(для репозиториев с сайтами проектов). Дополнительные сведения о сайтах проектов см. в разделе Что такое GitHub Pages?
Кроме того, должно выполняться по крайней мере одно из указанных ниже условий.
- Вы являетесь участником совместной работы в репозитории или членом организации, которая владеет репозиторием.
- Вы создали вилку репозитория.
- Вы открыли запрос на вытягивание или проблему в репозитории.
Кто может видеть ваши вклады и достижения
На , GitHub Enterprise Server**** публикации в вашем профиле видны только другим пользователям .ваш экземпляр GitHub Enterprise Server
При публикации частный вклад пользователи без доступа к этим частным репозиториям увидят количество внесенных вами вкладов каждый день. Они не будут видеть конкретные сведения.
Кто получает кредит на вклад
Чтобы отображаться на графе вкладов профиля, совместно созданные фиксации должны соответствовать тем же критериям, что и фиксации с одним автором.
При перебазировании коммитов оригинальные авторы коммита и человек, который их перебазировал, будь то в командной строке или на ваш экземпляр GitHub Enterprise Server, получают зачёт вклада.
Расчет времени событий вкладов
Для фиксаций и запросов на вытягивание метки времени рассчитываются по-разному.
- Фиксации используют сведения о часовом поясе в метке времени фиксации. Дополнительные сведения см. в разделе Просмотр сведений о фиксации на временной шкале.
- Pull-запросы и проблемы , открывающиеся при GitHub использовании часового пояса вашего браузера. Те из них, что открыты через API, используют метку времени или часовой пояс, указанные в вызове API.
Как GitHub использует дату автора Git и дату коммита
В Git дата создания — это дата выполнения первой фиксации с git commit. Дата фиксации совпадает с датой создания, если никто не изменит дату фиксации с помощью git commit --amend, принудительной отправки, перемещения изменения из одной ветви в другую или других команд Git.
На странице вашего профиля дата создания используется для вычисления момента создания фиксации. Тогда как для вычисления момента выполнения фиксации в репозитории используется дата фиксации.
Чаще всего дата создания и дата фиксации совпадают, но вы можете заметить, что последовательность фиксаций нарушается, если история фиксаций изменилась. Дополнительные сведения см. в разделе Устранение неполадок с отсутствующими вкладами.
Обмен вкладом от GitHub Enterprise Server
Когда вы делитесь взносами, ваш GitHub.com профиль GHE.com показывает GitHub Enterprise Server количество взносов за последние 90 дней. GitHub запрашивает обновления по часам с помощью GitHub Connect. Подсчёт взносов из GitHub Enterprise Server считается частными взносами. Детали коммита будут показывать только количество взносов и то, что эти взносы были сделаны на GitHub Enterprise Server.