Heim > Entwicklungswerkzeuge > Idiot > So ändern Sie den Git-Benutzernamen

So ändern Sie den Git-Benutzernamen

PHPz
Freigeben: 2023-04-03 09:23:54
Original
5370 Leute haben es durchsucht

Bei der Verwendung von Git für die Codeverwaltung müssen wir manchmal den konfigurierten Git-Benutzernamen und die E-Mail-Adresse ändern. Wenn wir Code an das Remote-Code-Repository übermitteln, verwendet Git standardmäßig den Benutzernamen und die E-Mail-Adresse, die wir in der lokalen Git-Konfigurationsdatei hinzugefügt haben.

Wenn Sie den Benutzernamen auf Git ändern müssen, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie das Befehlszeilentool (Eingabeaufforderung unter Windows, Terminal unter Mac OS X und Linux), geben Sie den folgenden Befehl ein und zeigen Sie „Aktuell“ an Git-Benutzername und E-Mail-Adresse:
git config --global user.name
git config --global user.email
Nach dem Login kopieren
Nach dem Login kopieren

Dadurch werden der Benutzername und die E-Mail-Adresse ausgegeben, die in Ihrer aktuellen Git-Konfiguration festgelegt sind.

  1. Wenn Sie Ihren Benutzernamen ändern müssen, geben Sie den folgenden Befehl ein:
git config --global user.name "你的新用户名"
Nach dem Login kopieren
  1. Wenn Sie Ihre E-Mail-Adresse ändern müssen, geben Sie den folgenden Befehl ein:
git config --global user.email "你的新邮箱地址"
Nach dem Login kopieren
  1. Überprüfen Sie, ob die Änderung erfolgreich war, und führen Sie Folgendes aus Befehl:
git config --global user.name
git config --global user.email
Nach dem Login kopieren
Nach dem Login kopieren

Zu diesem Zeitpunkt werden Ihr neuer Benutzername und Ihre neue E-Mail-Adresse ausgegeben.

Hinweis: Das Ändern Ihres Git-Benutzernamens und Ihrer E-Mail-Adresse wirkt sich nur auf Ihre Einstellungen in der lokalen Git-Konfigurationsdatei aus. Wenn der von Ihnen übermittelte Code von anderen Benutzern in ihre eigene Codebasis gespalten oder geklont wurde, wird er vor Ihrem Benutzernamen und Ihrer E-Mail-Adresse angezeigt E-Mail-Adresse. Dazu müssen Sie Ihren öffentlichen Schlüssel ersetzen und Ihre Identität in Ihrer SSH-Konfigurationsdatei zurücksetzen (wenn Sie die SSH-Schlüsselauthentifizierung verwendet haben). Wenn Sie den Benutzernamen und die E-Mail-Adresse in allen historischen Übermittlungsinformationen global ändern möchten, müssen Sie den folgenden Befehl verwenden:

git filter-branch -f --env-filter '
OLD_EMAIL="你的旧邮箱地址"
CORRECT_NAME="你的新用户名"
CORRECT_EMAIL="你的新邮箱地址"
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
Nach dem Login kopieren

Hinweis: Dieser Befehl ändert alle Ihre historischen Übermittlungen. Führen Sie ihn erst aus, nachdem Sie bestätigt haben, dass Sie diesen Vorgang ausführen möchten diesen Befehl. Beachten Sie außerdem, dass dieser Befehl den Commit-Hash ändert, wodurch harte Änderungen zum Git-Verlauf hinzugefügt werden, was sich möglicherweise auf die Arbeit anderer Personen auswirkt. Gehen Sie daher bitte vorsichtig vor.

Kurz gesagt, es ist einfach, Ihren Git-Benutzernamen und Ihre E-Mail-Adresse zu ändern. Beachten Sie jedoch, dass sich Änderungen auf frühere Einreichungsdatensätze auswirken können, insbesondere im Fall der Zusammenarbeit mit mehreren Personen. Es wird empfohlen, vor Änderungen sorgfältig nachzudenken.

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Git-Benutzernamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage