Warum sind meine Commits mit dem falschen Benutzer verknüpft?
GitHub Enterprise verwendet die E-Mail-Adresse im Commit-Header, um den Commit mit einem GitHub-Benutzer zu verknüpfen. Falls Ihre Commits mit einem anderen Benutzer verknüpft oder mit überhaupt keinem Benutzer verknüpft sind, müssen Sie ggf. Ihre lokalen Git-Konfigurationseinstellungen ändern, eine E-Mail-Adresse zu den E-Mail-Einstellungen Ihres Kontos hinzufügen oder beides vornehmen.
Hinweis: Falls Ihre Commits mit einem anderen Benutzer verknüpft sind, bedeutet dies nicht, dass der Benutzer auf Ihr Repository zugreifen kann. Ein Benutzer kann nur dann auf Ihr eigenes Repository zugreifen, falls Sie ihn als einen Mitarbeiter oder zu einem Team hinzufügen, das über Zugriff auf das Repository verfügt.
Mit einem anderen Benutzer verknüpfte Commits
Wenn Ihre Commits mit einem anderen Benutzer verknüpft sind, bedeutet dies, dass der Benutzer seinem GitHub Enterprise-Konto die in Ihren Einstellungen für die lokale Git-Konfiguration hinterlegte E-Mail-Adresse hinzugefügt hat. In diesem Fall können Sie die E-Mail-Adresse in den Einstellungen für Ihre lokale Git-Konfiguration ändern und Ihrem GitHub Enterprise-Konto die neue E-Mail-Adresse hinzufügen, damit künftige Commits mit Ihrem Konto verknüpft werden.
- Führen Sie die unter „E-Mail-Adresse für Commits in Git festlegen“ beschrieben Schritte aus, um die E-Mail-Adresse in Ihrer lokalen Git-Konfiguration zu ändern. Falls Sie mehrere Maschinen verwenden, müssen Sie diese Einstellung auf jeder ändern.
- Fügen Sie Ihren Kontoeinstellungen die E-Mail-Adresse aus Schritt 2 hinzu. Führen Sie dazu die unter „Eine E-Mail-Adresse zum GitHub-Konto hinzufügen“ beschriebenen Schritte durch.
Die ab diesem Zeitpunkt von Ihnen durchgeführten Commits werden mit Ihrem Konto verknüpft.
Mit keinem Benutzer verknüpfte Commits
Falls Ihre Commits mit keinem Benutzer verknüpft sind, wird daneben das graue Octocat-Logo angezeigt:
Führen Sie die folgenden Schritte durch, um nach der E-Mail-Adresse zu suchen, die für diese Commits verwendet wurde, und um Commits mit Ihrem Konto zu verknüpfen:
- Navigieren Sie zum Commit. Klicken Sie dazu auf den Link für Commit-Mitteilung.
- Bewegen Sie den Mauszeiger rechts neben dem Benutzernamen über das blaue , um die Mitteilung zu lesen, weshalb der Commit nicht verknüpft wurde.
- Unrecognized author (with email address) (Unbekannter Autor (mit E-Mail-Adresse)): Falls diese Mitteilung mit einer E-Mail-Adresse angezeigt wird, wurde Ihren Kontoeinstellungen die Adresse nicht hinzugefügt. Um Ihre Commits zu verknüpfen, fügen Sie Ihren GitHub-E-Mail-Einstellungen die E-Mail-Adresse hinzu.
- Unrecognized author (no email address) (Unbekannter Autor (keine E-Mail-Adresse)): Falls diese Meldung ohne eine E-Mail-Adresse angezeigt wird, haben Sie eine generische E-Mail-Adresse verwendet, die Ihren E-Mail-Einstellungen nicht hinzugefügt werden kann. Zum Verknüpfen Ihrer künftigen Commits müssen Sie Ihre Commit-E-Mail-Adresse in Git einrichten und dann Ihren GitHub-E-Mail-Einstellungen die neue Adresse hinzufügen. Alte Commits werden nicht verknüpft.
- Invalid email (Ungültige E-Mail-Adresse): Dies bedeutet, dass die in den Einstellungen Ihrer lokalen Git-Konfiguration angegebene E-Mail-Adresse leer oder nicht als E-Mail-Adresse formatiert ist. Zum Verknüpfen Ihrer künftigen Commits müssen Sie Ihre Commit-E-Mail-Adresse in Git festlegen und dann Ihren GitHub-E-Mail-Einstellungen die neue Adresse hinzufügen. Alte Commits werden nicht verknüpft.
Falls in Ihrer lokalen Git-Konfiguration eine generische E-Mail-Adresse oder eine E-Mail-Adresse enthalten war, die bereits an das Konto eines anderen Benutzers angehängt war, werden Ihre vorherigen Commits nicht mit Ihrem Konto verknüpft. Obwohl Git ermöglicht, dass Sie die für vorherige Commits verwendete E-Mail-Adresse ändern können, wird dringend davon abgeraten, insbesondere bei einem freigegebenen Repository. Weitere Informationen finden Sie unter „Autoreninformationen ändern“.