
iRohitBhatia
Ich bin Ihren folgenden Artikel durchgegangen https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/ weil der Beitrag nicht in meinem Profil angezeigt wird.
Gelinde gesagt.
- Ich pushe Commits auf meinen eigenen Repository-Master-Zweig und ich kann diese Commits auf GitHub sehen, aber sie werden nicht in meinem Beitrag hinzugefügt.
-
Es ist mehr als 24 Stunden her und in mehreren Verzeichnissen. Nein, keines der Repositorys, in die ich meine Commits pushe, wird gegabelt.
-
Sie sind keine Mitwirkenden an dem angegebenen Repository, sodass ich Commits pushen kann.
[Question:] Kann mir jemand sagen was ich falsch machen könnte? oder wie kann man das beheben?
Mein Git-Repository ist: https://github.com/irohitb
Beispiel: Betrachten Sie dieses Repository -> https://github.com/irohitb/CryptoHier steht, dass der letzte Commit vor 4 Tagen gepusht wurde, aber in meinem Beitrag wird kein Beitrag angezeigt, den ich in der vergangenen Woche gemacht habe
Überprüfe dein git config user.name
und git config user.email
.
Ihr user.name sollte sein irohitb
nach ihrem GitHub-Konto.
Der Commit des von Ihnen erwähnten Repos (Festschreiben 0733750) zeigt an:
Rohit Bhatia verfasst und Rohit Bhatia vor 4 Tagen begangen
In beiden Fällen zeigt GitHub keinen Link zu github.com/irohitb
was bedeutet, dass user.name oder user.email nicht mit dem Login/der E-Mail-Adresse Ihres GitHub-Kontos übereinstimmen.
Sie müssten Ändern Sie den Autor Ihrer vergangenen Commits um die Situation zu korrigieren.
Siehe dieses Beispiel.
GitHub verwendet nur die E-Mail-Adresse des Commiters, um seine “Identität” festzustellen.
Wenn Sie mehrere E-Mail-Adressen verwenden, können Sie alle hinzufügen Einstellungsseite von GitHub.
Beachten Sie, dass Sie jede E-Mail-Adresse, die Sie hinzufügen möchten, validieren müssen: Sie können also wirklich nur gültige (wie in: sie werden von einem öffentlichen Mailserver akzeptiert) E-Mail-Adressen hinzufügen. eine Adresse wie <[email protected]>
kann nicht validiert werden, also können Sie es nicht hinzufügen (und Sie sollten verwenden git config user.email
um stattdessen eine gültige E-Mail-Adresse festzulegen.)
PRO-Tipp: Sie git config --global user.email
Ihre Benutzer-E-Mail für alle Repositorys festzulegen, nicht nur für das, mit dem Sie gerade arbeiten (eine Repository-lokale Konfiguration überschreibt die globalen Einstellungen).

Ahmed Mansur
In einigen Fällen hat die Git-Konfiguration auf Ihrem Computer möglicherweise die falsche E-Mail-Adresse. In meinem Fall war es aus irgendeinem Grund auf den Computernamen eingestellt, also war es nicht einmal eine E-Mail. Um dies zu überprüfen, gehen Sie zu einem Commit, das nicht in der Grafik angezeigt wird, und fügen Sie „.patch“ am Ende der URL hinzu. Dies zeigt Ihnen die E-Mail-Adresse des Committers.
Um die Autoreninformationen zu Ihren Commits zu ändern, können Sie dies tun Hilfeartikel auf github. Es verfügt über ein Skript, das den Verlauf aller Ihrer Commits neu schreibt und die Autoren-/Committer-Informationen korrigiert.
Aus dem Artikel:
Warnung: Diese Aktion ist destruktiv für den Verlauf Ihres Repositorys. Wenn Sie mit anderen an einem Repository zusammenarbeiten, gilt es als schlechte Praxis, den veröffentlichten Verlauf umzuschreiben. Dies sollten Sie nur im Notfall tun.
Alle Mitarbeiter müssen den neuen Verlauf abrufen.
Hinweis: Durch Ausführen dieses Skripts wird der Verlauf für alle Repository-Mitarbeiter neu geschrieben. Nach Abschluss dieser Schritte muss jede Person mit Gabeln oder Klonen den umgeschriebenen Verlauf abrufen und alle lokalen Änderungen in den umgeschriebenen Verlauf umwandeln.
Schritte aus dem Artikel:
- Erstellen Sie einen neuen nackten Klon
git clone --bare https://github.com/user/repo.git
-
Kopieren Sie das Skript und fügen Sie es ein, wobei Sie die folgenden Variablen basierend auf den gesammelten Informationen ersetzen:
OLD_EMAIL CORRECT_NAME CORRECT_EMAIL
git filter-branch --env-filter '
OLD_EMAIL="[email protected]"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="[email protected]"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
Einfach nochmal machen:
git config –global user.name “usuario”
git config –global user.email “[email protected]”
einfach so… passiert mir mal…
10171300cookie-checkGit-Beiträge werden auf GitHub nicht angezeigtyes