Gitstashでホストされているプロジェクトがあります。jenkinsを使用して構築されています。Gitをローカルにインストールしているときにタイプミスをしました。@ abc.comの代わりに@ ab.comのように
ビルドのたびに、jenkinsはメール通知を送信し、Gitコミットから間違ったメールアドレスを取得して送信しようとします。
ローカルのGitでメールアドレスを変更した後でも、ジェンキンスが古い間違ったアドレスにメールを送信しているのが見えます。
どうすればこれを修正できますか?
Gitstashでホストされているプロジェクトがあります。jenkinsを使用して構築されています。Gitをローカルにインストールしているときにタイプミスをしました。@ abc.comの代わりに@ ab.comのように
ビルドのたびに、jenkinsはメール通知を送信し、Gitコミットから間違ったメールアドレスを取得して送信しようとします。
ローカルのGitでメールアドレスを変更した後でも、ジェンキンスが古い間違ったアドレスにメールを送信しているのが見えます。
どうすればこれを修正できますか?
回答:
GitBashを開きます。
現在の作業ディレクトリを、Git構成メールを設定するローカルリポジトリに変更します。
次のコマンドを使用してメールアドレスを設定します。
git config user.email "your_email@abc.com"
git config user.email
GitBashを開きます。
次のコマンドを使用してメールアドレスを設定します。
git config --global user.email "your_email@abc.com"
git config --global user.email
GIT_COMMITTER_EMAIL=your_email@abc.comGIT_AUTHOR_EMAIL=your_email@abc.comPD:github公式ガイドからの情報
gitのドキュメントによると、あなたがしなければならないのは再実行することだけです
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
次に、変更が有効になったことを確認します
$ git config --list
これはにリストされているプロのGitによって書かれた本、スコット・チャコンとベン・ストラウブ
1.6はじめに-初めてのGitセットアップ
使用する
"git -c user.name =" your name "-c user.email=youremail@email.com commit --amend --reset-author"
グローバルユーザー名/電子メール構成を設定するには:
コマンドラインを開きます。
ユーザー名を設定します。
git config --global user.name "FIRST_NAME LAST_NAME"
メールアドレスを設定します。
git config --global user.email "MY_NAME@example.com"
リポジトリ固有のユーザー名/電子メール構成を設定するには:
コマンドラインから、リポジトリディレクトリに移動します。
ユーザー名を設定します。
git config user.name "FIRST_NAME LAST_NAME"
メールアドレスを設定します。
git config user.email "MY_NAME@example.com"
構成ファイルを表示して、構成を確認します。
cat .git / config
詳細およびその他のバージョン管理システムについては.. => SeeThis
Editable Email Notificationの中でPost-build Actions。電子メールアドレスのリテラル文字列または変数によって受信者リストを定義できます。初期のコミットでの誤った電子メールに関しては、git filter-branch --env-filter変更するために使用できます。しかし、これはコミット履歴を書き換えます。推奨されません。