Я постоянно коммитил свои GitHub
репозитории из своей оболочки Linux, и они красиво отображаются на веб-сайте, как и должны. Единственная проблема заключается в том, что в разделе «Ваши вклады» не отображаются недавние действия. У меня есть один зеленый квадрат с какой - то день в ноябре , которые я не знаю , как у меня , но все остальные вклады не показывать в календаре (но опять же , они действительно показывают в их операции РЕПО.
Что я здесь отсутствует?
94
Ответы:
Это проблема Github, из-за которой иногда их механизмы обновления не работают, и она превращается в «устаревший кеш». В этом нет ничего серьезного, просто отправьте электронное письмо на support@github.com с описанием проблемы, и они сразу же ее исправят.
источник
из мерзавца
поэтому в моем случае мне пришлось объединить ветвь «макет» с ветвью «мастер», чтобы увидеть «ваши вклады» в календаре.
источник
master
ветку. Будут ли мои взносы записаны в календаре «Ваши взносы»?Для меня эта проблема была вызвана тем, что я совершал коммит со своего рабочего компьютера, где я использовал другой адрес электронной почты в моем gitconfig. Добавление моего рабочего адреса электронной почты в мою учетную запись github не привело к отображению прошлых коммитов в сводке, но новые коммиты теперь отображаются так, как должны.
Вы можете найти адрес электронной почты, который используете для репозитория
git config user.email
.источник
git config user.email <my email>
и подтолкнул коммит, и теперь он отслеживает мои коммиты. Затем я напишу их поддержку, так как у меня есть дни, когда я работал по 14 часов, создавал новое репо и писал полную альфа-версию, но у меня есть активность только по тем проблемам, которые я открыл против него.$pwd personal_project $git config user.email "your personal email" $pwd work_project $git config user.email "work email"
Это должно правильно подсчитывать ваши взносы.Возможная причина этого:
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/
источник
Это сработало! Я просто использовал,
$ git config user.email "my email address used on my git repo"
и это сработало.источник
«Вы должны зафиксировать изменения с тем же идентификатором электронной почты, который вы использовали для входа в свою учетную запись github»
Как решить:
другие причины можно найти здесь https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/
источник
Убедитесь, что ваш локальный адрес электронной почты совпадает с адресом в учетной записи.
Перейдите в терминал и внутри папки, в которую вы нажимаете коммиты, запустите:
Что-то похожее происходило со мной. Электронная почта в моем аккаунте была такой же, как в --global, но мой --local был немного другим, в нем не было '.'.
(В Gmail между этими письмами нет разницы, они работают точно так же).
источник
поэтому обычно это происходит из-за множества факторов, по которым вы должны посетить эту справку GitHub
Самые частые ошибки, которые я обнаружил, были:
У меня лично недавно была проблема 1, для которой я зашел в свой терминал / cmd / cli и настроил свой адрес электронной почты локально, выполнив эту команду
Как только это будет сделано, попробуйте снова запустить эту конфигурацию следующим образом:
Вы должны увидеть:
Если это было правильно, вы успешно настроили локальный компьютер с глобальным публичным репозиторием. Теперь ваша следующая фиксация будет зачислена в ваш календарь.
источник
Возможно, Github решил эту проблему. Есть один простой способ, перейти в настройку электронной почты github.com: https://github.com/settings/emails
Вы можете добавить туда адрес электронной почты и подтвердить свой новый адрес электронной почты, отправив ссылку для подтверждения, после чего вы обнаружите, что все ваши предыдущие коммиты записаны в календаре «Ваши вклады». И это подтверждение по электронной почте также позволит вам получать уведомления и сброс пароля от GitHub.
Ваш новый адрес электронной почты будет использоваться для уведомлений, связанных с учетной записью (например, изменения учетной записи и квитанции о выставлении счетов), а также для любых операций на GitHub через Интернет (например, редактирования и слияния).
источник
then you will find your previous commits are all recorded in the 'Your Contributions
У меня была такая же проблема в Xcode 9 для разработки iOS.
В Github я заметил автора, не связанного с фиксацией.
Хотя я делал коммиты в Xcode. В календаре «Ваши взносы» не было никаких публикаций.
Решение:
Глобальное изменение имени и электронной почты коммиттера
Адрес электронной почты, используемый для коммитов, должен быть связан с вашей учетной записью GitHub.
В Терминале:
См. Также справку GitHub: Настройка адреса электронной почты для фиксации в Git
источник
У меня были проблемы с отображением атрибуции для коммитов в частном репо, которое было добавлено в мою организацию после того, как многие из моих коммитов произошли (новые коммиты отображались правильно), и я смог получить их, только удалив адрес электронной почты из моего профиля, затем повторно добавив тот же адрес электронной почты.
Похоже, это устранило проблему кеширования в GitHub.
источник
Оказывается, я ранее изменил свой адрес электронной почты на GitHub и забыл изменить локальный.
источник
У меня была такая же проблема, и это сработало для меня: проверка вклада GitHub, ссылка ниже. После установки программа проверяет правильность ваших недавних коммитов и выдает список правил, причем правило / правила, которые не выполняются, отображаются красным цветом.
Моя проблема заключалась в том, что GitHub использовал имя терминала Cygwin в качестве адреса электронной почты, поэтому я просто добавил свое имя терминала Cygwin в свой профиль, и все недавние коммиты были добавлены в мой календарь GitHub.
Ваш коммит не будет засчитан как вклад! Проверьте подробности ниже: https://github.com/jdennes/contribution-checker
источник
Мне приходилось вручную добавлять свою электронную почту в настройки SourceTree, даже если
git config
был настроен правильный адрес электронной почты. Только после этого GitHub начал записывать мои коммиты в мой график вкладов.источник
Вы можете перейти на https://github.com/settings/emails и добавить адрес электронной почты, который вы используете, с git config --global user.email
источник
У меня была такая же проблема, оказалось, что это потому, что электронная почта в моем локальном git не соответствует электронной почте в моей учетной записи GitHub.
Чтобы обновить электронную почту на локальном компьютере:
Убедитесь, что все ваши коммиты обновлены на вашем github, в противном случае вы можете проверить отдельные коммиты, чтобы увидеть, с каким адресом электронной почты связана фиксация, нажав на фиксацию и добавив «.patch» в конец URL-адреса фиксации следующим образом:
Теперь все, что вам нужно сделать, это добавить этот адрес электронной почты в свою учетную запись (его не нужно проверять).
Проверьте фиксацию еще раз, и вы должны увидеть свое имя пользователя и кредит :)
источник
GitHub четко указывает, как они измеряют ваш вклад в своей справке :
Проблемы и запросы на извлечение:
Фиксирует:
только если они соответствуют всем следующим условиям:
Адрес электронной почты, используемый для коммитов, связан с вашей учетной записью GitHub.
Коммиты были сделаны в автономном репозитории, а не в вилке.
Сделаны коммиты:
Кроме того, должно выполняться хотя бы одно из следующего:
Примечание. После совершения фиксации, отвечающей требованиям для засчета взносов, вам может потребоваться подождать до 24 часов, чтобы увидеть, как вклад появится на графике ваших вкладов.
источник
Я только что снова добавил свой адрес электронной почты через командную строку, и это решает проблему:
И еще один вопрос по вашей ветке. Эта проблема может возникнуть, если вы создадите другую ветку рядом с maser и попытаетесь нажать эту ветку. В моем случае я начал стремиться к освоению и получил решение.
источник
У меня была та же проблема, и решение было довольно простым. У меня был неправильный адрес электронной почты для глобальной конфигурации электронной почты
источник
Я исправил аналогичную проблему, используя имя пользователя профиля GitHub в качестве имени пользователя git в моей локальной среде.
Например,
установите глобальное имя пользователя как susithrj в вашей локальной конфигурации git.
источник
Недавно мне пришлось восстановить свой ноутбук, и я забыл перенастроить свою электронную почту на git. Имя пользователя моего ноутбука похоже на мое имя git, поэтому я просто слепо думал, что мои коммиты приписываются правильно. Как было опубликовано, вы можете изменить глобальные настройки электронной почты. Однако, если вы хотите исправить коммиты с ошибкой атрибуции в своем проекте, вы можете использовать этот запуск этого скрипта для создания псевдонима,
gca
который вы можете запустить в каталоге проекта git, чтобы изменить авторство ваших прошлых коммитов.Из вашего
~
каталога добавьте:затем в каталоге проекта git запустите
gca <git username> <git email address>
Берегись! Я использовал это только в своих личных проектах, где я был единственным исполнителем. Не было возможности протестировать это с групповыми проектами, поэтому действуйте осторожно.
источник
Я проверил раздел / вкладку "Insights" в моем репозитории, и вместо моего текущего пользователя был анонимный пользователь (которым также был я), поэтому я изменил конфигурацию электронной почты на моем текущем компьютере на тот, с которым я использую github. как описано выше.
источник
Вы можете сохранить конфиденциальность своей электронной почты и по-прежнему отображать вклады в вашем календаре. Вы можете сохранить конфиденциальность своего адреса электронной почты в настройках электронной почты github и использовать адрес электронной почты github noreply в конфигурации git.
Заметка
Что касается меня, я решил сохранить конфиденциальность своей электронной почты в настройках электронной почты github . Это дало мне ошибку
пока пытаюсь подтолкнуть к моему репо. Я удалил письмо. Продвижение после этого было успешным, но взносы не были записаны в моем календаре.
Как упоминалось GitHub на странице настроек электронной почты
источник
Была такая же проблема, у меня была исправлена установка адреса электронной почты
Надеюсь это поможет.
источник
«Календарь взносов» или «Обзор действий» на github записывает только те коммиты, которые связаны с почтовым адресом, который записан в учетной записи github.
Измените адрес электронной почты для всех будущих коммитов
Как уже отмечалось многими в этой теме, найдите текущий локально сохраненный адрес электронной почты:
Если он не соответствует письму на github, измените его, используя:
Это глобально изменит адрес электронной почты для всех будущих коммитов, но не повлияет на «Обзор вкладов» для прошлых. Вы можете ознакомиться с официальной документацией для получения расширенного описания.
Измените адрес электронной почты, чтобы обновить обзор прошлых коммитов
Вы понимаете, что многие из ваших прошлых коммитов не были правильно записаны в Github «Обзор вкладов»:
Чтобы изменить это, вы можете изменить информацию об авторе для репозиториев, выполнив шаги, описанные в официальных документах github .
Краткое содержание:
Клонировать пустой репозиторий
Вставьте следующий код в консоль git bash после изменения переменных
OLD_EMAIL
,CORRECT_NAME
иCORRECT_EMAIL
:Нажмите Enter, чтобы запустить скрипт
Эта процедура должна обновить «Обзор вкладов» и теперь также показывать не показанные ранее коммиты:
Предупреждение : это действие разрушительно для истории вашего репозитория. Если вы работаете над репозиторием вместе с другими, переписывать опубликованную историю считается плохой практикой. Вы должны делать это только в экстренных случаях.
источник
Обязательно используйте флаг пользователя. Например
git push -u origin
вместоgit push
источник