サーバー上に裸の git リポジトリがあり、ssh 通信用に git-shell を持つユーザーがいます。
問題は、そのユーザーのコミットをサーバーにプッシュするときに、ユーザー名とユーザーの電子メールを強制できないことです。
ユーザーのホーム ~/.gitshrc にセットアップします。
export GIT_AUTHOR_NAME="John Doe"
export GIT_COMMITTER_NAME="John Doe"
また、~/.gitconfig
ファイル
[user]
name = John Doe
email = johndoe@example.com
しかし、git ログに記録されたのは、クライアント側で設定されたユーザー名とユーザーの電子メールだけです。
git-shell でユーザー名とユーザーの電子メールを書き換える方法は?