Коммиты GitHub не записываются в календарь " ваши взносы
Я делал непрерывные коммиты на мой GitHub РЕПО из моей оболочки linux, и они хорошо отображаются на веб-сайте, как и должны. Единственная проблема заключается в том, что раздел" ваши вклады " не показывает никакой недавней активности. У меня есть один зеленый квадрат с какого-то дня в ноябре, который я не знаю, как я получил, но все остальные взносы не отображаются в календаре (но опять же, они do показать в своих РЕПО.
Чего мне здесь не хватает?
17 ответов:
Это проблема Github, где иногда их механизмы обновления не работают, и он превращается в "устаревший кэш". Это ничего серьезного, просто отправьте электронное письмо [email protected] описывая проблему, и они сразу же ее исправят.
от git
Я только что взглянул на ваши вклады в репозиторий GoTime2 и кажется, что вы нажимаете фиксации в ветке макета.
причина, по которой эти вклады не появляются, заключается в том, что мы только отслеживать фиксацию вкладов, когда они вносятся в репозиторий ветвь по умолчанию или ветвь gh-pages:
Как только ваши вклады будут объединены в стандартные или gh-страницы, вы будет зачислен за них на дату их создания.
поэтому в моем случае мне пришлось объединить ветку "макет" с веткой "мастер", чтобы увидеть "ваши вклады" в календаре.
для меня эта проблема была вызвана тем, что я совершал с моего рабочего компьютера, где я использовал другую электронную почту в своем gitconfig. Добавление моего рабочего адреса электронной почты в мою учетную запись github не заставило прошлые коммиты отображаться в сводке, но новые коммиты теперь отображаются так, как они должны.
вы можете найти адрес электронной почты вы используете для репозитория с
git config user.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"и это сработало.
убедитесь, что ваш локальный адрес электронной почты точно такой же, как и в учетной записи.
перейдите к терминалу и внутри папки, которую вы нажимаете фиксации, запустите:
git config --global user.email #=> [email protected] git config --system user.email #=> git config --local user.email #=> [email protected]нечто подобное происходило со мной. Электронная почта в моем аккаунте была одна в -- global, но моя --local была немного другой, это не было '.'.
(в Gmail нет никакой разницы между этими письмами, они работают точно так же).
"вы должны зафиксировать изменения с тем же идентификатором электронной почты, который вы использовали для входа в свою учетную запись github"
как решить:
- измените глобальный идентификатор электронной почты для всех репозиториев, используя следующую команду.
git config --глобальный пользователь.электронная почта [email protected]
- или изменить адрес электронной почты для одного конкретного репозитория. Изнутри репозитория particlar выполните команду
git config user.электронная почта [email protected]
- или в открытом репозитории .git / config файл и редактировать
электронная почта = [email protected] имя = АВС
другие причины можно найти здесь https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/
возможно, Github исправил эту проблему. Есть один простой способ, перейти к github.com настройка электронной почты:https://github.com/settings/emails
личные настройки -- > электронная почта
вы можете добавить адрес электронной почты там, и проверить свой новый адрес электронной почты с отправить ссылку проверки, то вы найдете ваши предыдущие коммиты все записаны в календаре "ваши взносы". и эта проверка электронной почты также позволит вам получать уведомления и сброс пароля из GitHub.
ваш новый адрес электронной почты будет использоваться для уведомлений, связанных с учетной записью (например, изменения учетной записи и квитанции о выставлении счетов), а также для любых веб-операций GitHub (например, редактирования и слияния).
Так что это обычно происходит из-за многих факторов, для которых вы должны посетить это GitHub help
наиболее распространенные ошибки, которые я нашел были:
- электронная почта не настроена должным образом на локальном компьютере. (ваш ноутбук.)
- разветвление.
- не использует ветвь default или gh-pages для фиксации.
у меня лично был вопрос 1 недавно, для которого я пошел в мой terminal / cmd / cli и настроить мой адрес электронной почты локально, выполнив эту команду
config --global user.email [email protected]как только это будет сделано, попробуйте снова запустить эту конфигурацию следующим образом:
config --global user.emailвы должны быть в состоянии видеть:
[email protected]если это было правильно, вы успешно настроили локальную машину с помощью глобального публичного РЕПО. Теперь ваш следующий коммит будет зачислен в ваш календарь.
У меня были проблемы с отображением атрибуций для коммитов в частном репо, которые были добавлены в мою организацию после того, как многие из моих коммитов произошли (новые коммиты отображались правильно), и я смог только заставить их появиться, удалив адрес электронной почты из моего профиля, а затем повторно добавив тот же адрес электронной почты.
похоже, что это прояснило проблему кэширования в GitHub.
оказывается, я ранее изменил свой адрес электронной почты на GitHub, и я забыл изменить локальный тоже.
У меня была такая же проблема в Xcode 9 для iOS.
в Github я заметил автора, не являющегося коммиттером.
хотя я сделал коммиты в Xcode. В календаре "ваши взносы" не было никаких взносов.
устранение:
изменить имя и адрес электронной почты Коммиттера глобально
адрес электронной почты, используемый для коммитов, должен быть связан с вашим GitHub счет.В терминала:
$ git config --global user.name "Full Name" $ git config --global user.email "[email protected]"Смотрите также справку GitHub:установка адреса электронной почты фиксации в Git
У меня была та же проблема, и это сработало для меня: GitHub contribution checker, ссылка ниже. После установки программа проверяет правильность ваших последних коммитов и дает вам список правил, при этом правило/правила не выполняются красным цветом.
моя проблема заключалась в том, что GitHub использовал имя терминала Cygwin в качестве адреса электронной почты, поэтому я просто добавил свое имя терминала Cygwin в свой профиль, и все последние коммиты были добавлены в мой календарь GitHub.
коммит не будет засчитан в качестве вклада! Проверьте детали ниже: https://github.com/jdennes/contribution-checker
Я должен был вручную добавить свою электронную почту в настройки SourceTree, даже если
git configбыл настроен правильный адрес электронной почты. Только после этого GitHub начал записывать мои коммиты на мой график вклада.
вы можете перейти к https://github.com/settings/emails и добавьте электронную почту, которую вы используете с git config --global user.электронная почта
у меня была такая же точная проблема, оказывается, это потому, что электронная почта на моем локальном git не соответствует электронной почте на моей учетной записи GitHub.
чтобы обновить электронную почту на локальном компьютере:
git config --global user.email "[email protected]"убедитесь, что все ваши коммиты обновлены на вашем github, если нет, вы можете проверить отдельные коммиты, чтобы узнать, с какой электронной почтой связана фиксация, нажав на фиксацию и добавив ".Патч" до конца совершить url вроде этого:
https://github.com/username/repoName/commit/9fbe83f71cfc3503.patchтеперь все у вас есть чтобы сделать это, добавьте это письмо, которое вы видите в свой аккаунт.(Это не нужно проверять)
Проверьте фиксацию еще раз, и вы должны увидеть свое имя пользователя и зачислены :)
недавно мне пришлось восстановить свой ноутбук и забыть переконфигурировать свою электронную почту в git. Мое имя пользователя ноутбука похоже на мой git one, поэтому я просто слепо думал, что мои коммиты были правильно приписаны. После публикации вы можете изменить свои глобальные настройки электронной почты. Однако, если вы хотите исправить ошибки, связанные с ошибками в вашем проекте, вы можете использовать этот запуск этого сценария для создания псевдонима
gcaчто вы можете запустить в своем каталоге проекта git, чтобы изменить авторство вашего прошлого совершает.из своего


Comments