更新履歴
- 【完全ガイド】WinMergeでバイナリ比較をする方法
- SwaggerとOpenAPIの違いを徹底解説!仕様とツールの関係性を理解する
- 【Python】ファイル存在チェックの実装方法(pathlib、os.path)
- Pythonで文字列を除去する方法を完全解説!strip・replace・正規表現
- スタック領域とヒープ領域の違いとは?メモリ管理から使い分けまで徹底解説
- Python Docstringの書き方完全ガイド|主要スタイルの比較と保守性を高める記述
- シングルトン(Singleton)デザインパターンを徹底解説!Java実装例・メリット・デメリット
- サインインとログインの違いとは?意味・使い分けをわかりやすく解説
- 静的サイトと動的サイトの違いを徹底比較!メリット・デメリットと選び方を解説
- モノリスとマイクロサービスの違いを徹底比較|メリット・デメリットと失敗しない選定基準
- RESTとSOAPの違いを徹底比較!特徴・メリット・使い分けを解説
- 同期・非同期とブロッキング・ノンブロッキングの違い|概念と使い分けを徹底比較
- マルチプロセスとマルチスレッドの違いを解説!メリット・デメリット・使い分け
- hostsファイルとDNSの違いとは?優先順位・仕組み・使い分けを解説
- Excelで複数行を1行にまとめる方法まとめ【関数・PQ対応】
- レスポンスタイムとターンアラウンドタイムの違い【基本情報対策】
- ステートレスとステートフルの違いを徹底解説!エンジニアが知るべき仕組みと具体例
- shとbashの違いを徹底解説!シェルスクリプトの使い分け
- 【徹底比較】イーサネットとWi-Fi違いと選び方を解説
- 【徹底解説】UTF-8 BOMあり・なしの違いと選び方
Gitユーザにお勧めの本
Gitコミット操作(エラー)
Gitのコミットをしようとすると以下エラーが発生した。
$ git commit -m "update"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: empty ident name (for <>) not allowedエラーの原因
このエラーは、Gitのコミットを行おうとした際に、ユーザー情報(名前とメールアドレス)が設定されていないため発生しています。
エラーの対応方法
GitBashでコマンドを実行して、ユーザー情報を設定してください。
ユーザ情報確認
git config --globalコマンドでユーザ情報を確認します。
初期設定は未設定であることが考えられるため、何も出てこない想定です。
メール情報
メール情報はuser.emailを指定して確認します。
git config --global user.email※結果が出力されない。
ユーザ名
ユーザ名はuser.nameを指定して確認します。
git config --global user.name※結果が出力されない。
ユーザ名設定
ユーザ名(user.name)の設定は以下コマンドを実行します。(Your Nameは実施者の名前に置き換えてください。)
git config --global user.name "Your Name"メール情報設定
メール情報(user.enail)の設定は以下コマンドを実行します。(you@example.comは実施者のEメールアドレスに置き換えてください。)
git config --global user.email "you@example.com"設定後確認
ユーザ名とメール情報が指定した値で設定されていることを確認します。
ユーザ名の設定後確認
$ git config --global user.nameYour Name→設定したユーザ名が表示されるメール情報の設定後確認
$ git config --global user.emailyou@example.com→設定したEメールアドレスが表示される対応後Gitコミットの動作確認
ユーザ情報(ユーザ名・Eメール)の設定後、Gitコミットを再度実行します。
以下の通り、エラーが発生しなくなることを確認できました。
$ git commit -m "update"[main 69bf1fa] update 1 file changed, 4 insertions(+) $ git pushEnumerating objects: 11, done.Counting objects: 100% (11/11), done.Delta compression using up to 14 threadsCompressing objects: 100% (5/5), done.Writing objects: 100% (6/6), 491 bytes | 245.00 KiB/s, done.Total 6 (delta 4), reused 0 (delta 0), pack-reused 0 (from 0)remote: Resolving deltas: 100% (4/4), completed with 4 local objects.To https://github.com/XXX/XXX.git 6c540dc..69bf1fa main -> mainGitユーザにお勧めの本
以上で本記事の解説を終わります。
よいITライフを!