Gitでメールアドレスを変更する


111

Gitstashでホストされているプロジェクトがあります。jenkinsを使用して構築されています。Gitをローカルにインストールしているときにタイプミスをしました。@ abc.comの代わりに@ ab.comのように

ビルドのたびに、jenkinsはメール通知を送信し、Gitコミットから間違ったメールアドレスを取得して送信しようとします。

ローカルのGitでメールアドレスを変更した後でも、ジェンキンスが古い間違ったアドレスにメールを送信しているのが見えます。

どうすればこれを修正できますか?


試しEditable Email Notificationの中でPost-build Actions。電子メールアドレスのリテラル文字列または変数によって受信者リストを定義できます。初期のコミットでの誤った電子メールに関しては、git filter-branch --env-filter変更するために使用できます。しかし、これはコミット履歴を書き換えます。推奨されません。
ElpieKay 2016年

ビルド後のステップについて知っています。それが私が今問題を上書きしている方法です。
mani_nz 2016年

回答:


185

ローカルに設定された電子メールアドレス(リポジトリごとに個別に)

  1. GitBashを開きます。

  2. 現在の作業ディレクトリを、Git構成メールを設定するローカルリポジトリに変更します。

  3. 次のコマンドを使用してメールアドレスを設定します。

git config user.email "your_email@abc.com"
  1. 次のコマンドで、メールアドレスが正しく設定されていることを確認してください。
git config user.email

グローバルに設定されたメールアドレス(ローカルに何も設定されていない場合にのみ使用)

  1. GitBashを開きます。

  2. 次のコマンドを使用してメールアドレスを設定します。

git config --global user.email "your_email@abc.com"
  1. メールアドレスを設定したことを確認します。
git config --global user.email

または環境変数を使用する

  1. GIT_COMMITTER_EMAIL=your_email@abc.com
  2. GIT_AUTHOR_EMAIL=your_email@abc.com

PD:github公式ガイドからの情報


私はすでにこれを行っており、メールアドレスはgitで変更されています。しかし、ジェンキンスはまだGitからの古いメールアドレスを参照しています。奇妙な!
mani_nz 2016年

5
すでに行ったコミットには、古いメールアドレスが含まれます。新しいコミットのみが新しい電子メールアドレスを持ちます。既存のコミットの電子メールアドレスを変更する場合は、コミットの作成者を変更する方法を参照してください。
fracz 2016年

21

gitのドキュメントによると、あなたがしなければならないのは再実行することだけです

$ git config --global user.name "John Doe"  
$ git config --global user.email johndoe@example.com  

次に、変更が有効になったことを確認します

$ git config --list

これはにリストされているプロのGitによって書かれた本、スコット・チャコンベン・ストラウブ

1.6はじめに-初めてのGitセットアップ


3

使用する

"git -c user.name =" your name "-c user.email=youremail@email.com commit --amend --reset-author"


0

JENKINS_HOME/users/YOUR_NAME/config.xml構成ファイルで直接メールを編集し、Jenkinsサーバーを再起動します


0

グローバルユーザー名/電子メール構成を設定するには:

  1. コマンドラインを開きます。

  2. ユーザー名を設定します。

    git config --global user.name "FIRST_NAME LAST_NAME"

  3. メールアドレスを設定します。

    git config --global user.email "MY_NAME@example.com"

リポジトリ固有のユーザー名/電子メール構成を設定するには:

  1. コマンドラインから、リポジトリディレクトリに移動します。

  2. ユーザー名を設定します。

    git config user.name "FIRST_NAME LAST_NAME"

  3. メールアドレスを設定します。

    git config user.email "MY_NAME@example.com"

  4. 構成ファイルを表示して、構成を確認します。

    cat .git / config

詳細およびその他のバージョン管理システムについては.. => SeeThis

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.