私は2つのgithubアカウントを持っています - tuomaoとmaomao1234、私のコンピュータのグローバル設定user.nameはtuomaoです。私はtuomaoのために私のコンピュータにsshキーを追加します。私はリポジトリ病院を作成するためにmaomao1234を使用します。コンピュータで2つのgithubアカウントを使用
私はそれを私のコンピュータにクローンします。私はこのリポジトリの設定を次のように変更しました。
git config user.name maomao1234
git config user.email myemail
その後、私はリポジトリの一部のファイルを編集して、自分の変更をコミットし、ここで私のログから
[email protected] /k/桌面资料/code/temp2/Hospital (master)
$ git log
commit 5a35e6dad5caf21c482db9e5e7fd62e01ee2b807
Author: maomao1234 <[email protected]>
Date: Fri May 6 11:51:55 2016 +0800
をコミットログがあり、私たちは私のコミットユーザーが権利であることがわかります。
しかし、私は私のコミットをプッシュするGitのプッシュを使用する場合、それは誤り
$ git push https://github.com/maomao1234/Hospital.git
remote: Permission to maomao1234/Hospital.git denied to tuomao.
fatal: unable to access 'https://github.com/maomao1234/Hospital.git/': The requested URL returned error: 403
は、エラーログを形成たまたま、私たちはプッシュユーザーを見ることができますが、私はすでにリポジトリユーザーを変更しているright.Whyではなく、コミットユーザーは正しいが、プッシュユーザーには障害がありますか?
ユーザーmaomao1234で変更をプッシュする方法を教えてください。
maomao1234のSSHキーもありますか? – pll33
番号。しかし、私はmaomao1234のsshキーを追加しないでください、コンソールは私にパスワードを入力するように促すでしょうか? –
gitコマンドを実行すると、tuomaoが書き込みアクセス権を持たないmaomao1234リポジトリにプッシュしようとしているtuomaoとしてログインしています。 git config設定は、特定のリポジトリの表示された名前と電子メールのみを変更します。ログイン/ログアウトやアカウントの切り替えには使用されません。 maomao1234で変更をプッシュしたい場合は、別のアカウントの別のSSHキーペアを設定する必要があります – pll33