8

HTTPS を使用して、github でホストされているリモート リポジトリにプッシュしたいと考えています。いいえ、SSH やその他のプロトコルは使用したくないので、お勧めしないでください。

これで、次のように、リモート自体でデフォルトのユーザー名を指定できることがわかりました。

git remote add origin https://[Username]@github.com/[OrgName]/[RepoName].git

ただし、github が提供するデフォルトの HTTPS URL にユーザー名が含まれていないことを考慮すると、おそらくすべての開発者が手動でリモート URL を変更してユーザー名を追加する必要があることを意味します。gitにデフォルトのプッシュユーザー名を伝えるために使用できるグローバル構成設定はありませんか? [Username]@そうでない場合、github がその部分を含む HTTPS リモート URL を提供しないのはなぜですか?

4

1 に答える 1

13

OK、git資格情報でこれを行うことができます。これを私のgit configに追加すると、問題が修正されました:

[credential "https://github.com"]
    username = (MyUsername)

git 認証情報は git の比較的新しい機能であり、1.7.9 か何かでリリースされたため、古いバージョンでは機能しないことに注意してください。

于 2012-10-18T14:19:03.467 に答える