0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Gitのコミットで一時的にemail, nameを設定する方法

Last updated at Posted at 2024-12-23

経緯

Gitでコミットしようとしたところ以下のエラーになりました。

$ git commit -m "commit message"
 Author identity unknown
 
 *** Please tell me who you are.
 
 Run
 
   git config --global user.email "you@example.com"
   git config --global user.name "Your Name"
 
 to set your account's default identity.
 Omit --global to set the identity only in this repository.
 
 fatal: unable to auto-detect email address 

コミットするためにはユーザー情報の設定が必要というエラーです。メッセージの通り$ git config --globalでemail, nameを永続的に登録すればコミットできるようになります。

しかし、筆者の場合は社内の共有環境でしたので、--globalを使用して自分の情報が永続的に登録されるのは避けたい状況でした。

解決策

以下のように、コマンド実行時にGIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_COMMITTER_NAME, GIT_COMMITTER_EMAILといった環境変数でemail, nameを指定することで、コマンドを実行すことができます(プッシュ時も同様です)。

GIT_AUTHOR_NAME="Your Name" GIT_AUTHOR_EMAIL="your-email@example.com" GIT_COMMITTER_NAME="Your Name" GIT_COMMITTER_EMAIL="your-email@example.com" git commit -m "Commit Message"

参考

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?