会社のgitサーバー用にすでに構成されている仕事用ラップトップからgithub.com上のプロジェクトにコミットしようとしています。異なる構成ファイルまたは他のコマンドラインスイッチを使用して、異なる作成者の資格情報を指定してコミットする方法はありますか?
私は使ってみました
--author="My Name <MyNameEmail@email.com>"
そして私はメッセージを受け取りました:
Committer: unknown <WorkEmail@workemail.net>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
しかし、それでもgithub.comプロジェクトにコミットするためのユーザー名は更新されませんでした。他に試すことができるものはありますか?それは可能ですか?
{author,committer}.{name,email}
。以下の私の回答を参照してください
-c user.name=Me user.email=me@example.com
。カスタムグローバル構成を使用するには、この質問を参照するか、-c
オプションを含むシェルエイリアスを使用してください。しかし、これらのどちらもおそらくこの状況で正しいことではありません-レポごとの設定が必要です。