2016-10-23 18 views
1

私はgit bashを使用して練習したかったのですが、アカウントを切り替えることができました。私のgit bashアカウントを切り替えることができません

git config user.nameと入力するとどうなりますか?
git config user.emailについてはどうですか?

どこにでもパスワードを入力する必要はありませんか?それはちょっと変だ。だから、問題は、私は私の第二のアカウントを使用して変更をプッシュすることはできませんということですが、私はこのエラーを得た:

! [remote rejected] master -> master (permission denied) 
error: failed to push some refs to 'https://github.com 

は私が私のアカウントを変更したりしていませんか?私はそれを理解していない。
アカウントを正しく切り替えるにはどうすればよいですか?

答えて

0

user.nameuser.emailは、認証とは何の関係もない(だけで原作者のコミット:「Why are my commits linked to the wrong user?」を参照)

あなたは 『アカウントの切り替え』を行うために必要なすべてのあなたのリモートURL修正で

git remote set-url origin https://<secondGitHubAccount>@github.com/<user>/<repo> 

secondGitHubAccountは、<repo>のオーナーまたは共同編集者である限り動作します。

パスワードをキャッシュするには、git資格ヘルパーを使用できます(にはそれぞれ Gitリモート操作用に入力する必要はありません)。たとえば、Windowsではmanager helper(「How to sign out in Git Bash console in Windows?」を参照)を使用します。

関連する問題