前提・実現したいこと
githubのアカウントを複数使い分けて、リモートリポジトリにpushしようとしています。
発生している問題・エラーメッセージ
2つめのアカウントsecond_account
で、ブランチをpushしようとすると、1つめのアカウントfirst_account
に否認される問題が解決できず、困っています。
どうすれば、否認されずにpushすることができるようになりますか。
bash
1remote: Permission to reponame.git denied to first_accout. 2fatal: unable to access 'https://github.com/sample/sample.github.io.git/': 3The requested URL returned error: 403
該当のソースコード
実行しているコマンド
bash
1$ git push origin branch-name
試したこと
記事「同一端末で異なるgithubアカウントにpushするときの手順」にしたがって、2つめのアカウントsecond_account
のssh keyを作成してgithubに登録することはしました。
bash
1$ git config --global -e
で、グローバルのファイルは空白でアカウント指定などはされていないことを確認しました。
bash
1$ git config --global user.name 2$ git config --global user.email 3$ git config --local user.name 4$ git config --local user.email
上記のコマンドで
・global
には1つめのアカウントに何も設定されていないこと
・local
には使用した2つめのアカウントsecond_account
が設定されていることを確認しました。
ご回答を受けてからの変更点とエラー
ご回答を受けてHTTPSからSSHへの切り替えをしたところ、pushした時のエラーメッセージが以下のように変わりました。
これは、github側の設定に問題があるということでしょうか。
bash
1$ git remote -v 2origin git@github.com:sample/sample.io.git (fetch) 3origin git@github.com:sample/sample.io.git (push) 4$ git push origin branch-name
エラー文
/Users/username/.ssh/config: line 1: Bad configuration option: --- /Users/username/.ssh/config: line 10: Bad configuration option: --- /Users/username/.ssh/config: terminating, 2 bad configuration options fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
補足情報(FW/ツールのバージョンなど)
ターミナル バージョン2.10
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/08 09:14
2020/02/08 10:07
退会済みユーザー
2020/02/08 12:54