Dlaczego GitHub nie aktualizuje mojej sekcji wkładów, gdy dokonuję transakcji?

12

W ciągu jednego dnia wykonałem 3–4 zatwierdzenia do mojego repozytorium przy użyciu klienta Mac dla GitHub, ale sekcja poświęcona wkładom na mojej stronie profilu nie aktualizuje się sama ze zmianami w różnych odcieniach zieleni.

Dlaczego to się zdarza?

user202901
źródło
Czy przekazałeś swoje zobowiązania na GitHub? Czy widzisz swoje zobowiązania w „Działalności na rzecz wkładu” poniżej wkładów (zielone kwadraty)?
Attila O.
Jeśli zrobiłeś zatwierdzenia tydzień temu, ale wypchnąłeś je niedawno, być może nie pojawiają się one w Aktywności Wkładu, ponieważ Okres jest ustawiony na 1 Tydzień. Spróbuj zmienić to na coś innego.
NN
Historia zatwierdzeń opiera się na tym, kiedy dokonano zatwierdzenia, a nie kiedy przekazano go do Github
Czy jesteś właścicielem repozytorium, czy jest to widelec?
Osiem dni złego samopoczucia

Odpowiedzi:

9

Istnieje kilka możliwości:

  • Nie przekazałeś swoich zobowiązań do Github. W przeciwieństwie do scentralizowanych systemów kontroli wersji, zatwierdzenie go git odbywa się lokalnie. Kiedy dokonałeś zatwierdzeń na poziomie lokalnym i chcesz zsynchronizować stronę projektu Github, musisz uruchomić polecenie „git push”, aby wysłać zatwierdzenia w górę.

  • Twoje zatwierdzenia nie były w domyślnej gałęzi (zwykle master) projektu. Inne oddziały nie będą wliczane do sumy, dopóki nie zostaną połączone.

  • Twoje repozytorium jest rozwidleniem. W takim przypadku liczone są tylko zatwierdzenia, które zostały wniesione w górę i scalone w gałęzi głównej.

  • Twoje zatwierdzenie zostało dokonane przy użyciu adresu e-mail innego niż adres, o którym poinformowałeś Github.

  • Nie czekałeś wystarczająco długo. Wykres nie jest aktualizowany natychmiast.

Zobacz sekcję pomocy Github. Dlaczego mój wkład nie pojawia się w moim profilu? po więcej wskazówek.

Caleb
źródło
6

Miałem ten sam problem, mój został naprawiony przez ustawienie adresu e-mail

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

Mam nadzieję że to pomoże.

daxsorbito
źródło
1
ŁAŁ! To działało dla mnie. Próbowałem miliona innych rozwiązań. To zadziałało. Dzięki @daxsorbito
bozzmob
1

Musisz kliknąć opcję Push w GitHub dla komputerów Mac, aby zatwierdzenia były dostępne na GitHub. Ponadto może upłynąć trochę czasu, zanim strona wkładów zostanie zaktualizowana, aby odzwierciedlić Twoje ostatnie pchnięcia.

Hydra
źródło
1

Niektóre repozytoria pokazują „Aktywność wnoszącą wkład” tylko dla zatwierdzeń, które zostały scalone w master (chociaż może to nie mieć zastosowania w twoim przypadku, jeśli posiadasz repozytorium i jesteś jedynym committerem).

Jeśli zatwierdzenia są wypychane, ale nadal nie pojawiają się w „Aktywności w ramach wkładu” w dniach, w których zostały zatwierdzone, może to być spowodowane tym, że wysłałeś żądanie ściągnięcia, ale twoje zmiany nie zostały jeszcze scalone.

wróbel
źródło
0

Możesz także sprawdzić ustawienia e-mail związane z Twoim kontem Github, ponieważ GitHub nie przyzna Ci wkładów wniesionych na inne konto zarejestrowane w Twoim profilu. Zauważyłem, że wiadomość e-mail powiązana z moim kontem była starsza, dlatego dodałem swój obecny adres e-mail i ustawiłem go jako mój „główny” adres. Odświeżiłem swoje konto i zaktualizowałem moje wpisy. Powodzenia!

S. Vanderlinden
źródło