2017-11-24 14 views
2

を拒否:その時点でGithubのリモートアクセス許可は件まで私はgithubの上で私のレポをアップロードして、すべてのステップを通過しようとしている

git push -u origin master

それは私に次のエラーを与える:

remote: Permission to samrao2/manager-4.git denied to samrao1.

fatal: unable to access ' https://github.com/samrao2/manager-4.git/ ': The requested URL returned error: 403

私は、問題は私が "samrao1"の前に別のGitアカウントにログインしていて、今は "samrao2"にプッシュしようとしていることだと思います。

誰かがこれを「samrao2」に正常にプッシュできる場所にリセットする手助けができますか?私は初めてパスワードを入力しようとしたときにパスワードの入力を求められます。

+0

あなたは右のキーがインストールされていますか? –

+0

こんにちは、どういう意味ですか... –

答えて

2

HTTPSにアクセスすることができませんが意味:これはこれは、Gitがデフォルトになりますつまり、資格情報のキャッシュに関係している

(可能ではあるが、本来の問題を説明していない、とSSHへの切り替え)SSHとは何の関係もありません新しいアカウントにプッシュしようとしているときに古いアカウントの資格情報(GitHubアカウントとパスワード)を入力します。

credential helperあなたの認証に使用した(古いアカウントの)認証情報(ユーザー名/パスワード)がキャッシュされているかどうかを確認してください。

git config credential.helper 

例えば、WindowsではWindows Credential Managersです。
Windows資格情報ストアを開き、そこに最初のユーザーが登録されているかどうかを確認します。そのエントリを削除すると、2番目のユーザーとの認証が可能になります。

(ここでのBitbucketのための一例である)

https://kwilson.io/blog/wp-content/uploads/2015/01/4-store.png

+0

これが機能しました。ありがとう。私はMac Keychainに行き、Githubに関連するレコードを削除しました。その後、パスワードを入力するように促され、うまくいった!ありがとう!! –

0

"正しいキーがインストールされている"ということを知らないと言われて以来、私はあなたのコンピュータがあなたのGithubリポジトリに認証するように設定していないと仮定します。 SSH。

このガイドでは、それを行う方法をお見せしなければならない:「あなたのリモートURLのためというより:Adding a new SSH key to your Github account

はまた、私は「//github.com/samrao2/manager-4.git/ gitの」を使用して示唆うhttps://github.com/samrao2/manager-4.git/ '。後者は毎回パスワードを入力する必要がありますが、前者はSSH経由で認証されますが、これははるかに刺激的です。リポジトリ内のリモートURLをhttpsではなくgitプロトコルを使用するように変更するには、プロジェクトディレクトリ内の

git remote set-url origin git://github.com/samrao2/manager-4.git 

と入力します。

+0

あなたのSSH設定にGitHubを追加することもできます! – iBug

関連する問題