Private commits werden nicht im Contribution Graph angezeigt (obwohl Mail verifiziert & private contributions aktiviert sind #171211
-
Select Topic AreaQuestion BodyHallo zusammen, ich habe mehrere Commits in privaten Repositories (Default-Branch = main) gepusht.
Getestet habe ich bereits:
Frage: Danke im Voraus! |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments
-
|
Hey, ich hatte genau dasselbe Problem. Auch wenn die E-Mails verifiziert sind und Private Contributions aktiviert sind, werden die neuen Commits manchmal nicht angezeigt. Ein paar Sachen, die bei mir geholfen haben: Check mal, ob die Commit-E-Mail wirklich exakt mit der bei GitHub verifizierten übereinstimmt. Lokal kann git config user.email nochmal anders sein. Contributions tauchen nur auf Default-Branch oder Branches, die in den Default-Branch gemerged wurden, auf. Wenn du noch in einem Feature-Branch pushst, zählt GitHub die noch nicht. Manchmal dauert es auch einfach ein paar Stunden, bis der Graph aktualisiert wird, gerade bei privaten Repos. Private Contributions müssen auch in den Profile-Einstellungen aktiviert sein – einfach nochmal kurz prüfen. Falls du alles gecheckt hast und es immer noch nicht geht: Browser-Cache kann auch so einen Effekt haben. In einem anderen Browser oder im Inkognito-Modus nachschauen kann helfen. |
Beta Was this translation helpful? Give feedback.
-
|
Hallo @Uffi115, Dein Anliegen ist nachvollziehbar und kommt häufiger vor. Hier eine professionelle und vollständige Antwort, die das Problem umfassend adressiert: Warum werden private Commits nicht im Contribution Graph angezeigt, obwohl alle Voraussetzungen erfüllt sind?
Zusammenfassung & Empfehlung:
Falls das Problem weiterhin besteht, kannst du zusätzlich die GitHub Support-Dokumentation zu Contributions konsultieren oder den GitHub Support direkt kontaktieren. Ich hoffe, diese Hinweise helfen dir, dein Contribution Graph korrekt angezeigt zu bekommen! Beste Grüße |
Beta Was this translation helpful? Give feedback.
-
|
Hallo! Wenn deine Commits trotz verifizierter E-Mail und aktivierter Private Contributions nicht im Contribution Graph erscheinen, hier ein paar Punkte, die du prüfen kannst: Commit-E-Mail prüfen: Stelle sicher, dass die E-Mail in den Commits genau mit der verifizierten GitHub-E-Mail übereinstimmt. Branch beachten: Nur Commits auf default branch (z.B. main) oder in Branches, die in Pull Requests gemerged wurden, zählen für den Graph. Repository-Einstellungen: Private Contributions müssen in privaten Repos erlaubt sein. Prüfe dies unter Settings → Profile → Contributions. Zeitverzögerung: GitHub aktualisiert Contribution Graphs nicht immer sofort. Manchmal kann es ein paar Minuten bis Stunden dauern. Commits nicht aus GitHub UI: Commits, die über Forks oder via API gemacht werden, können manchmal nicht sofort angezeigt werden. |
Beta Was this translation helpful? Give feedback.
-
|
Hallo! Wenn deine Commits trotz verifizierter E-Mail und aktivierter Private Contributions nicht im Contribution Graph erscheinen, hier ein paar Punkte, die du prüfen kannst: Commit-E-Mail prüfen: Stelle sicher, dass die E-Mail in den Commits genau mit der verifizierten GitHub-E-Mail übereinstimmt. Branch beachten: Nur Commits auf default branch (z.B. main) oder in Branches, die in Pull Requests gemerged wurden, zählen für den Graph. Repository-Einstellungen: Private Contributions müssen in privaten Repos erlaubt sein. Prüfe dies unter Settings → Profile → Contributions. Zeitverzögerung: GitHub aktualisiert Contribution Graphs nicht immer sofort. Manchmal kann es ein paar Minuten bis Stunden dauern. Commits nicht aus GitHub UI: Commits, die über Forks oder via API gemacht werden, können manchmal nicht sofort angezeigt werden. |
Beta Was this translation helpful? Give feedback.
-
|
Hallo zusammen, vielen Dank für eure Hinweise! Ich habe die genannten Punkte bereits berücksichtigt und jetzt auch Schritt für Schritt überprüft: Commit-E-Mail: Die Commits laufen inzwischen mit meiner verifizierten @live.com-Adresse, zusätzlich habe ich auch meine Uni-Adresse in GitHub verifiziert. Default-Branch: Alle Commits sind direkt auf dem main-Branch, nicht auf einem Feature-Branch. Private Contributions: In meinen Profileinstellungen ist „Include private contributions on my profile“ aktiviert. Browser & Cache: Auch im Inkognito-Modus geprüft – keine Änderung. Test-Commit: Um sicherzugehen, habe ich außerdem einen leeren Commit (git commit --allow-empty -m "chore: trigger contribution graph") erstellt und gepusht. Dieser wird mit meiner verifizierten @live.com-Adresse angezeigt, taucht aber noch nicht im Contribution-Graph auf. Mir ist bewusst, dass es bis zu 24h dauern kann, daher warte ich aktuell ab, ob die Beiträge nachträglich sichtbar werden. Falls es dennoch nicht klappt, melde ich mich hier noch einmal mit einem Update. Danke euch nochmals für die Unterstützung! Beste Grüße |
Beta Was this translation helpful? Give feedback.
-
|
Hallo zusammen, leider werden die Commits, selbst die umgestellten mit Hilfe von (git config user.email), immer noch nicht angezeigt. Gibt es eine Möglichkeit den GitHub-Support zu erreichen? Viele Grüße |
Beta Was this translation helpful? Give feedback.
-
|
🕒 Discussion Activity Reminder 🕒 This Discussion has been labeled as dormant by an automated system for having no activity in the last 60 days. Please consider one the following actions: 1️⃣ Close as Out of Date: If the topic is no longer relevant, close the Discussion as 2️⃣ Provide More Information: Share additional details or context — or let the community know if you've found a solution on your own. 3️⃣ Mark a Reply as Answer: If your question has been answered by a reply, mark the most helpful reply as the solution. Note: This dormant notification will only apply to Discussions with the Thank you for helping bring this Discussion to a resolution! 💬 |
Beta Was this translation helpful? Give feedback.
-
|
Update / Lösung Vielen Dank für die Hinweise – ich konnte das Problem inzwischen lösen. Falsche Commit-E-Mail-Adresse Meine lokale Git-Konfiguration verwendete eine E-Mail-Adresse, die sich minimal von der bei GitHub hinterlegten Adresse unterschied. Dadurch konnte GitHub die Commits meinem Profil nicht korrekt zuordnen. Ich habe die E-Mail lokal korrigiert: Bereits existierende Commits hatten noch die alte E-Mail Nachdem ich die E-Mail korrigiert hatte, musste ich den letzten Commit neu schreiben, damit die neue Adresse übernommen wird: git commit --amend --reset-author --no-edit Push wurde zunächst abgelehnt (non-fast-forward) Da sich durch das --amend die Commit-Historie geändert hatte, wurde der Push zunächst abgelehnt. git push --force-with-lease origin main Danach wurden neue Commits korrekt zugeordnet Nach der Korrektur der Commit-E-Mail und dem erneuten Push wurden die Commits korrekt meinem Profil zugeordnet und erscheinen jetzt auch im Contribution Graph. Optional: Alte Commits aus der Vergangenheit korrigieren Wenn ältere Commits bereits mit einer falschen E-Mail erstellt wurden, kann man auch die gesamte Git-Historie umschreiben, sodass GitHub sie korrekt zuordnet. Das geht beispielsweise mit git filter-branch oder moderner mit git filter-repo. Grundidee: Backup-Branch erstellen Historie umschreiben (alte E-Mail → richtige E-Mail) Änderungen mit Force-Push hochladen Beispiel (vereinfacht): git filter-branch --env-filter ' Danach: git push --force-with-lease --all origin Beim Umschreiben der Historie sollte man ein paar Dinge beachten: Die Commit-IDs ändern sich komplett. Ein Force-Push ist notwendig. In Repositories mit mehreren Mitwirkenden kann das Probleme verursachen. Deshalb vorher immer einen Backup-Branch erstellen. Vielleicht hilft das auch anderen, die ein ähnliches Problem haben. |
Beta Was this translation helpful? Give feedback.
Update / Lösung
Vielen Dank für die Hinweise – ich konnte das Problem inzwischen lösen.
Die Ursache war letztlich eine Kombination aus zwei Dingen:
Falsche Commit-E-Mail-Adresse
Meine lokale Git-Konfiguration verwendete eine E-Mail-Adresse, die sich minimal von der bei GitHub hinterlegten Adresse unterschied. Dadurch konnte GitHub die Commits meinem Profil nicht korrekt zuordnen.
Ich habe die E-Mail lokal korrigiert:
Bereits existierende Commits hatten noch die alte E-Mail
Nachdem ich die E-Mail korrigiert hatte, musste ich den letzten Commit neu schreiben, damit die neue Adresse übernommen wird:
git commit --amend --reset-author --no-edit
Push wurde zunächst abgelehnt (non-fast-forward)
D…