2017-09-22 8 views
-1

自分の仕事用コンピュータWindows10上で自分のgitとgithubアカウントを使用していますが、代わりに職場アカウントを使いたいと思います。個人用から仕事用のgitアカウントに切り替える必要があります

githubで新しい仕事用アカウントとリポジトリを作成しました。リポジトリをローカルマシンに複製した後、コミットしてからプッシュしようとすると、次のエラーが発生します。私は私が何

git remote -v 
origin https://github.com/workuser/workrepo.git (fetch) 
origin https://github.com/workuser/workrepo.git (push) 

VSコードで端末内の私の仕事用メール

を取得

git config --get user.email 

を実行する場合

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

私はVSコード

を使用しています私はそうする必要がありますので、私はmにプッシュすることができますgithubの上のY作業レポ

おかげ

+0

そこにこれを追加し、あなたの新しいアカウントにSSHキーをアップロードしていますか? –

+0

2つのアカウント、または2つの電子メールアドレスが必要ですか? – Flimzy

+0

いいえ、どうすればいいですか? –

答えて

0

あなたのレポのHTTPSリンクにプッシュしようとしましたが、それが(手動でユーザ名とパスワードを入力せずに)動作しません。リンクのsshバージョンを使用する必要があります!

あなたのレポとタイプのディレクトリでコンソール開いてリモート起源のリンクを変更するには:

git remote set-url origin [email protected]:workuser/workrepo.git 

今、あなたはgithubのにプッシュすることができるはずです。セバスチャンが示唆したように、私がやった

+0

これを実行した後、git push 権限が拒否されました(publickey)。 致命的:リモートリポジトリから読み取れませんでした。 正しいアクセス権が であり、リポジトリが存在することを確認してください。 –

+0

決して私のユーザ名とパスワードを尋ねることはありません –

+0

コンソールから 'git push origin master'を実行すると、ユーザ名とパスワードを尋ねます。私はちょうどそれを自分で試した。 –

0

(ありがとうございます)、コマンドを実行します

gitのリモート設定、URLの原点[email protected]:workuser/workrepo.git Iからローカルに私のSSHキーをコピーし

Cファイル:\ Users \ユーザーgraeme.ssh \

id_rsa.pubをしてhttps://github.com/settings/keysに行って、

関連する問題