私は仕事と個人のプロジェクトの両方に個人用ラップトップを使用しており、仕事でのコミット (gitolite) には仕事用のメール アドレスを使用し、残り (github) には個人用のメール アドレスを使用したいと考えています。
私は、すべてグローバルまたは一時的な以下の解決策について読みました。
git config --global user.email "[email protected]"
git config user.email "[email protected]"
git commit --author "Bob <[email protected]>"
GIT_AUTHOR_EMAIL
、GIT_COMMITTER_EMAIL
またはEMAIL
環境変数のいずれかを設定する
一つの解決策は、環境を設定するシェル関数を手動で実行することです。仕事または個人的しかし、正しい ID に切り替えるのを忘れて、間違った ID でコミットしてしまうことがよくあると思います。
特定のリポジトリ、プロジェクト名などを ID (名前、メール) にバインドする方法はありますか? 人々は何をしますか?
ベストアンサー1
git config user.email "[email protected]"
リポジトリ内でこれを実行すると、グローバルではなくそのリポジトリに構成が設定されます。
私が誤解していない限り、あなたが求めているのはまさにそれのようです。