it-roy-ru.com

Не отображается как участник на GitHub

Я изо всех сил пытаюсь заставить GitHub показать мой вклад в проект. Это не мой репозиторий, но другие репозитории, в которых я участвовал, отображаются в моем профиле. 

Я проверил вклад в работу как общих, так и частных репозиториев. Я оттолкнулся от других проектов, и все работает, как ожидалось. Патчи из нерабочего и рабочего патчей показывают одинаковые детали. Любые толчки к работающим проектам показывают меня как участника как в репозитории, так и в моем личном профиле. 

git config --global user.email и git config --global user.name оба являются правильными. Репозиторий, к которому я обращаюсь, показывает меня как автора, но не в моем профиле. 

Я немного растерялся, что делать. У кого-нибудь есть какие-либо идеи? 

10
SirCipher

Мало что может привести к тому, что вы не сможете увидеть свой собственный вклад в git-репозиторий другого человека.

  1. Владелец репозитория, возможно, еще не объединил вашу ветку, если это так, вы можете не отображаться как участник, потому что технически на тот момент у вас все еще нет кода в этой основной ветке.

  2. Ваш запрос на извлечение не был открыт и находится на прежнем уровне. Обратите внимание, что даже если некоторые открыли ваш запрос на ветку по причине вышеупомянутой, вы можете не видеть себя участником до тех пор, пока они не объединят вас.

  3. Ваш филиал был открыт и закрыт без слияния. Ваш код не был добавлен в основную ветку, поэтому вы не внесли технического вклада.

  4. Хранилище владельцев является частным, и он или она решает не делиться своими личными взносами. Из-за этого вы также не можете поделиться своими вкладами в их личном репозитории.

  5. Зафиксируйте откат. Хотя я не уверен в этом, возможно, если они откатятся после коммита, включающего ваш код, вы можете не появиться. Еще раз, я не уверен в этом.

Надеюсь, что это ответ на ваш вопрос.

7
user7174959

Иногда, даже если вы делаете ветку, делаете коммит или объединяете свою ветку, она не отображает ваше имя в авторах. Это может быть связано с тем, что адрес электронной почты, указанный вами в командной строке, не указан в вашем профиле git. Следующие шаги работают на меня.

  1. перейти к https://github.com/settings/emails
  2. Добавьте свой адрес электронной почты, который используется в командной строке, чтобы добавить опцию «Добавить адрес электронной почты»

Теперь проверьте вкладку вкладчиков на проекте. Он начнет показывать ваш вклад.

12
Vinayak Sakhare

Проверьте помощь Github на вклады: ссылка

В частности, если репозиторий, в который вы вносите вклад, разветвляется из другого репозитория, или если они объединены в ветку, отличную от стандартной, они не будут учитываться в вашем профиле.

Если они были зафиксированы в запросе на удаление, который кто-то открыл, также возможно, что сопровождающие подавили коммиты, и тогда только тот, кто открыл запрос на получение, получает кредит.

1
Chris

Установка адреса электронной почты для каждого хранилища на вашем компьютере

git config --global user.email "[email protected]"

Затем зафиксируйте что-нибудь и проверьте вкладку вкладчиков.

Читайте больше от Github

1
bravohex

Github показывает только 100 лучших участников проекта. Если имеется более 100 участников, некоторые из них не отображаются, даже если вы ограничиваете диапазон дат.

0
dpi