2

ローカルリポジトリをgithubにプッシュして、次のようなメッセージを表示してみます。

The remote end hung up unexpectedly.

ERROR: Permission to [repo_name] denied to [user_name]

しかし、そのような名前がどこにあるのか理解できません。ローカルコンピューターに2つありますが、このリポジトリでは、プロジェクトに別の名前を明示的に設定しました。

cd project_directory

両方、ローカル:

git config user.name [right_user_name]

およびグローバル:

git config --global user.name [right_user_name]

...ユーザー名。ただし、実際の名前は[user_name]であると見なされますが、[right_user_name]ではないと見なされます。この原因を見つけるのを手伝ってください。

4

1 に答える 1

3

githubでは、認証はSSHキーを使用してのみ行われます。したがって、送信するSSHキーは、関連付けられているアカウントを見つけるためにgithubによって使用されます。これが、「ユーザー名」の由来です。

git usernameは、新しいコミットを作成するときにのみ使用されます。特定の人は誰からでもコミットをプッシュできるため、アクセス権のためにgithubで使用することはできません(とにかく安全ではありません...)

于 2012-08-19T10:14:54.823 に答える