私は現在、複数のgithubアカウントにプッシュする必要がある状況にあります。 簡単にするために、2つのアカウントを考えてみましょう。複数のgithubアカウントへのプッシュ
https://github.com/user1/repositoryName
https://github.com/user2/repositoryName
私は私の個人的なアカウントであるuser1と一緒に働いていました。 User2は私の仕事用アカウントです。私は私の仕事の口座にgitのプッシュやったとき
は今、いくつかbrowing後
remote: Permission to user2/repositoryName.git denied to user1.
fatal: unable to access 'https://github.com/nitte93/reactogram.git/': The requested URL returned error: 403
を、私はセットアップにアカウントごとに別々のSSHキーが必要であることを知るようになりました。
だから私はしました。仕事のために個人的な
cd .ssh
ssh-keygen -t rsa -b 4096 -C "[email protected]"
//gave it a name of personal
chmod 400 ~/.ssh/personal
ssh-add ~/.ssh/personal
Added it to github>settings>ssh.
については
cd .ssh
ssh-keygen -t rsa -b 4096 -C "[email protected]"
//gave it a name of work
chmod 400 ~/.ssh/work
ssh-add ~/.ssh/work
Added it to github>settings>ssh.
ls .ssh
Had both the files.
Namely: peronal personal.pub work work.pub defaultones
次は私がやった:
vi config
更新それ
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/personal
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/personal
に
Varified:
Hi user1! You've successfully authenticated, but GitHub does not
provide shell access.
事が私の仕事リンクの形式は次のとおりです:https://github.com/workなく work.github.com しかし、唯一のuser2の(仕事のssh -T [email protected] は、メッセージを手に入れました)はそれにアクセスできます。 User2(個人)はしません。
次は私の仕事のレポにプッシュしようとするとき。私は同じエラーが発生し続けます。
remote: Permission to user1/repositoryName.git denied to user2.
fatal: unable to access 'https://github.com/nitte93/reactogram.git/': The requested
同じ問題を扱ういくつかの他の質問があります。しかし、私はそれらを正しく辿ったと信じています。私は何か不足しているかどうかはわかりません。 私は何かの手順が欠けている場合は私を案内してください。 私は両方のリポジトリにプッシュできるようにしたい。
:あなたのリモコンには、次のようになります。 – Shravan40