3

git でコミットしてプッシュしました。プッシュ中に git がユーザーとパスワードを要求しています。現在、github で、私のコンピューター アカウントのユーザー名が表示されています。なんで?

具体的には、 git config --system -l「ファイルが見つかりません」を返します。 git config --global -lユーザーエントリがありません。git config --local -lユーザーエントリがありません。プッシュ操作中に指定したユーザー名が使用されないのはなぜですか?

4

2 に答える 2

4

git を使用してプッシュすると、次の 2 つのことが起こります。

  1. まず、プッシュ先のリポジトリのファイルへの書き込みアクセスを取得する必要があります。通常、これは ssh (git ではない) が遠いユーザー名とパスワードを要求することを意味します。

  2. 次に、書き込みアクセスが許可されると、git はプッシュ操作を実行できます。を使用して、現在のマシンに設定されているローカル ユーザー名を使用しますgit config --global user.name "My Name"。Git は、前の手順で使用したユーザー名とパスワードを無視します。

于 2013-07-03T23:20:43.647 に答える