事象 : Git Guiで[コミット]ボタン押したらエラー
- 環境
- CentOS Linux release 7.9.2009 (Core)
- git-2.31.1
対応 : Git Guiでユーザー情報を設定する
Gitコマンドでやってもいいけど、Git Guiの使い方を覚えるためにメニューからやってみる。
参考 : Windows: Git GUIを使う準備 - すたらブログ
初めてオプションダイアログを見たが、いろんな設定ができることを知った。
- [編集] > [オプション・・・]でダイアログを表示
- [大域(全てのリポジトリ)]にある[ユーザ名][電子メールアドレス]を設定する
- [保存]ボタンでダイアログを閉じる
- 今一度[コミット]ボタンでコミットする
事象 : pullしたら怒られた
- 環境
- macOS Big Sur バージョン11.1
- git version 2.28.0
% git pull origin master --allow-unrelated-histories
#...省略...
*** 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 config user.name "{ユーザ名}"
# メールアドレスを設定する
% git config user.email "{メールアドレス}"
# configに追記された
% cat .git/config | grep -A 3 user
[user]
name = {ユーザ名}
email = {メールアドレス}
グローバルのユーザー情報を設定する場合
# そういえばグローバルの.gitconfigはまだなかった
$ find ~ -type f | grep gitconfig
$
# メールアドレスを設定する
$ git config --global user.email "{メールアドレス}"
# ユーザー名を設定する
$ git config --global user.name "{ユーザ名}"
# グローバルの.gitconfigができる
$ find ~ -type f | grep gitconfig
/home/ponsuke/.gitconfig