2016-05-11 8 views
0

私は個人リポジトリを見ることができるようにGithubの組織の一員であり、個人的な公開リポジトリもあります。2因子認証を有効にした後、Githubの個人リポジトリにアクセスできません。

2ファクタ認証を有効にし、ドキュメントごとにアクセスコードを生成しましたが、私は組織のレポにアクセスできますが、私はもうアクセスできません。

私は確かにエラー

遠隔取得プッシュしよう: に拒否/ DS-notebooks.gitをmartinapuglieseする権限を***。

ここで、***は私が参加している組織のメンバーの1人です。

私は2つの異なるアクセストークンを実行する必要があるかどうかは何とか説明できます。

答えて

1

私はGithubで2FAを有効にしてからしばらくしていますが、プッシュ権限については何も変更していないことは覚えていません。

Githubの2FAは、ウェブサイト(およびある程度はAPI認証)のアカウントにログインするためのアクセスを制御します。ただし、プッシュはアカウントに添付されているsshキーで認証されます。

あなたはtest your ssh setupのGithubはあなたが考えている人を確認することができます。

[$]> ssh -T [email protected] 
Hi xiongchiamiov! You've successfully authenticated, but GitHub does not provide shell access. 

これは、ユーザーに返す必要があります。再確認するには、個人用のものと組織用のアカウントを1つだけ使用していますか?

私が考えることができる唯一のものは、sshの代わりにGithubにhttps認証を使用するようにローカルクローンを設定している可能性があるということです。 git remote -vはあなたのリモコン用に設定されたURLを表示します。彼らは[email protected]:<username>/<repo>.gitでなければなりません。そうでない場合は、GithubのクローンURLを再度取得し、.git/configを変更してhttps urlの代わりにそのURLを使用してください。

+0

実際にgit/configファイルのgithub.comの前にユーザー名を追加することで解決しました.github.com/username/repo.gitから[email protected]/username/repo.gitへ –

+0

嬉しいことに私たちは見つかりました問題を出しなさい! –

関連する問題