Skip to main content

Enterprise Server 3.15 ist derzeit als Release Candidate verfügbar.

Warum sind meine Commits mit dem falschen Benutzer verknüpft?

GitHub Enterprise Server verwendet die E-Mail-Adresse im Commitheader, um den Commit mit einem GitHub-Benutzer zu verknüpfen. Falls deine Commits mit einem anderen Benutzer oder mit keinem Benutzer verknüpft sind, musst du ggf. deine lokalen Git-Konfigurationseinstellungen ändern, eine E-Mail-Adresse zu den E-Mail-Einstellungen deines Kontos hinzufügen oder beides machen.

Hinweis: Falls deine Commits mit einem anderen Benutzer verknüpft sind, bedeutet dies nicht, dass der Benutzer auf dein Repository zugreifen kann. Ein Benutzer kann nur dann auf dein Repository zugreifen, wenn du ihn als Mitarbeiter oder zu einem Team hinzufügst, das über Zugriff auf das Repository verfügt.

Mit einem anderen Benutzer verknüpfte Commits

Wenn deine Commits mit einem anderen Benutzer verknüpft sind, bedeutet dies, dass die E-Mail-Adresse in deinen lokalen Git-Konfigurationseinstellungen mit dem Konto dieses Benutzers in GitHub Enterprise Server verbunden ist. In diesem Fall kannst du die E-Mail in deinen lokalen Git-Konfigurationseinstellungen ändern und die neue E-Mail-Adresse zu deinem Konto auf Ihre GitHub Enterprise Server-Instance hinzufügen, um zukünftige Commits mit deinem Konto zu verknüpfen.

  1. Um die E-Mail-Adresse in deiner lokalen Git-Konfiguration zu ändern, führe die Schritte unter E-Mail-Adresse für Commits festlegen aus. Falls du mehrere Maschinen verwendest, musst du diese Einstellung auf jeder ändern.
  2. Füge die E-Mail-Adresse aus Schritt 2 deinen Kontoeinstellungen hinzu, indem du die Schritte unter „Eine E-Mail-Adresse zum GitHub-Konto hinzufügen“ ausführst.

Die ab diesem Zeitpunkt von Dior durchgeführten Commits werden mit deinem Konto verknüpft.

Mit keinem Benutzer verknüpfte Commits

Wenn deine Commits mit keinem Benutzer verknüpft sind, wird der Name des Commit-Authors nicht als Link zu einem Benutzerprofil dargestellt. Führe die folgenden Schritte aus, um nach der E-Mail-Adresse zu suchen, die für diese Commits verwendet wurde, und um Commits mit deinem Konto zu verknüpfen:

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Wähle auf der Hauptseite des Repositorys über der Dateiliste die Option Commits aus.

    Screenshot der Hauptseite für ein Repository. Ein Uhrensymbol mit der Bezeichnung „178 Commits“ ist orange umrandet.

  3. Um zu einem bestimmten Commit zu navigieren, wähle die Commitnachricht für den jeweiligen Commit aus.

    Screenshot eines Commits in der Commitliste für ein Repository. „Aktualisierung von README.md“ ist orange umrandet.

  4. Bewege den Mauszeiger rechts neben dem Benutzernamen über das blaue , um eine Mitteilung zu lesen, weshalb der Commit nicht verknüpft ist.

    • Nicht erkannter Autor (mit E-Mail-Adresse) Wenn diese Nachricht mit einer E-Mail-Adresse angezeigt wird, ist die Adresse, die du zum Erstellen des Commits verwendet hast, nicht mit deinem Konto in GitHub Enterprise Server verbunden. Um deine Commits zu verknüpfen, füge die E-Mail-Adresse zu deinen GitHub-E-Mail-Einstellungen hinzu. Wenn die E-Mail-Adresse einen Gravatar zugeordnet ist, wird der Gravatar neben dem Commit anstelle der standardmäßig grauen Octocat angezeigt.
    • Nicht erkannter Autor (mit E-Mail-Adresse) Wenn du diese Meldung ohne E-Mail-Adresse siehst, hast du eine allgemeine E-Mail-Adresse verwendet, die nicht mit deinem Konto auf GitHub Enterprise Server verknüpft werden kann. Du musst deine Commit-E-Mail-Adresse in Git festlegen und dann die neue Adresse zu deinen GitHub-E-Mail-Einstellungen hinzufügen, um deine zukünftigen Commits zu verknüpfen. Alte Commits werden nicht verknüpft.
    • Ungültige E-Mail-Adresse Die E-Mail-Adresse in ihren lokalen Git-Konfigurationseinstellungen ist entweder leer oder nicht als E-Mail-Adresse formatiert. Du musst deine Commit-E-Mail-Adresse in Git festlegen und dann die neue Adresse zu deinen GitHub-E-Mail-Einstellungen hinzufügen, um deine zukünftigen Commits zu verknüpfen. Alte Commits werden nicht verknüpft.

Falls in deinen 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 deine vorherigen Commits nicht mit deinem Konto verknüpft. Obwohl Git ermöglicht, dass du die für vorherige Commits verwendete E-Mail-Adresse ändern kannst, wird dringend davon abgeraten, insbesondere bei einem gemeinsamen Repository.

Weiterführende Themen