2017-03-15 2 views
0

最近設定した2番目のgithubアカウントにhttpで接続しようとしています。別のgithubアカウントにhttpを使用する

remote: Permission to usernameOf2ndGithubAccount/repo.git denied to usernameOf1stGithubAccount

私はおそらくどこかでデフォルトとして私の第一githubのアカウントのユーザー名を作った意味:私はhttps://github.com/usernameOf2ndGithubAccount/repo.gitにプッシュすると、私はいつも、次のエラーを得ました。しかし、私はすべての環境変数とbashrcを見てきましたが、どこにでも設定することはできませんでした。誰かがこの問題を解決する方法を指摘してくれますか?ありがとう!

P.S.私は私の2番目のgithubアカウント(プライベート/公開鍵の新しいペアを使用して)をsshを使って接続しようとしましたが、うまくいきます。

答えて

0

gitをセットアップすると、ユーザー名と電子メールが尋ねられます。これはすべてのリポジトリでグローバルになります。あなたは

git config user.name 
git config user.email 

(リポジトリごとに異なる可能性がある)で、あなたの名前とメールアドレスを見ることができました

次のように(のみ現在のgitリポジトリ用)に

git config user.name "myname" 
git config user.email "[email protected]" 

それを変更することができますあなたの/アップデートのグローバル設定を見て、--globalconfigの後に)を渡してください。

git config --global user.email 

TortioseGitを使用すると、GUIで簡単に表示および変更できます。

+0

マイuser.nameとuser.emailはすでに私の第二githubのアカウントに関連付けられているものに設定されていますつまり、 'git config user.name'と入力するとusernameOf2ndGithubAccountが出力されます。私はこれが原因だとは思わない。私はいくつかの変数がこれを上書きしていると思います。 – Karenin

関連する問題