2016-11-25 6 views
0

私はGithubの同じアカウント上の1台のマシンに2つのリポジトリを持っています。アカウントにsshキーを追加してリポジトリAにプッシュすると成功しますが、リポジトリBにプッシュできません。githubのSSHキーは特定のrepos iircに関連付けられていません。SSHを使用して、同じアカウントを使用して2つの異なるリポジトリにプッシュしますか?

少しの研究で私は2つの異なるキーが必要であることがわかりました。 2番目のレポに移動するときにgitが正しいキーを使用するように、設定ファイルを編集するにはどうすればよいですか?

+1

を追加することで解決しました2つのキーが必要です。あなたはどんなエラーを出していますか? – SLaks

+0

許可が拒否されました(publickey)。しかし、Repo Aを押すとうまくいく –

+0

2つのリポジトリが同じアカウントの下にあることを確認してください。あなたのreposの両方に 'git ls-remote -get-url origin'の出力を添付できますか? –

答えて

0

I「は、この

Host repo2.github.com 
    User git 
    Port 22 
    Hostname github.com 
    IdentityFile ~/.ssh/id_rsa2 
    TCPKeepAlive yes 
    IdentitiesOnly yes 
    UserKnownHostsFile /dev/null 
    StrictHostKeyChecking no 

を追加するの.ssh/configファイルを修正して、あなたはドン.git/configファイルに次のように追加することによって、

[remote "origin"] 
    url = [email protected]:[Username]/G2-FrontEnd.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
関連する問題