私は、https アクセスのみを許可するように git リポジトリ (gitolite) が構成されているプロジェクトに取り組んでいます。さらに悪いことに、私が認証するために彼らが作成したユーザー名はひどいものです。私の .git/config では、私のコミットが正しく私に関連付けられるように、user.name を私の本名に設定しています。ただし、プッシュまたはプルするたびに、恐ろしい認証ユーザー名を覚えて正しく入力する必要があります (それでも非表示です!)。ローカル git リポジトリの構成で認証ユーザー ID を設定したいと考えています。
http://git-scm.com/docs/git-configおよびhttp://git-scm.com/docs/gitcredentials.htmlに従って、試しました
git config credential.username <bletcherous-name>
と
git config credential.https://git-server.myco.com.username <bletcherous-name>
しかし、これらは効果がありませんでした。接続するたびに、ユーザー名の入力を求められました。
最終的に、次のことができることがわかりました。しかし、以下はハックであり、上記はうまくいくはずだったようです。私が間違っていることは何ですか?
git remote rm origin
git remote add origin https://bletcherous-name@git-server.myco.com/git/my-repo.git