私のローカル マシンには、趣味のプロジェクト (GitHub でホストされている) と仕事関連の (他の場所でホストされている) いくつかの git リポジトリがあります。私はそれを間違っているので(質問しないでください、それは無関係です)、定期的にrm -rf
リポジトリを再クローンする必要があります。これにより、.git/config
ファイルも消去されます。
~/.gitconfig
仕事のプロジェクトと趣味のプロジェクトで設定がuser.email
異なるものを my に入れたいと思います。(定期的に消去されるため、使用できないことを忘れないでください.git/config
。)これは、プロジェクト名に基づいているか、クローンしているリモート リポジトリの URL に基づいている可能性があります。
別の関連する問題として、レポジトリを複製するたびに変更を忘れずに、すべてのレポジトリに適用されるグローバル pre-commit フックを指定できるようにしたいと考えています。.git/hooks/pre-commit
(私は知っていgit clone --template
ます。)
エイリアスを付けたBashスクリプトを書いgit
て、git clone
. それが唯一の答えですか?