久しぶりにGitHubからリポジトリをクリーンしようとしたらエラーが発生。
原因はGitHubとBitbucketを共存させる部分にありました。
初歩的な設定ですね。
言い訳をすると、今までGitHubとBitbucketを同時進行で使うというシチュエーションがあまりなかったため、それほど気にしていませんでした
恥ずかしい話ではありますが、こういった恥部も晒して誰かの役に立てれば本望です。
ちなみにGitHubやBitbucketにSSHキーを設定してSourceTreeで使えるようにする方法はこちら。
発生したエラーですが、こんなものが出てきました。
permission denied (publickey). fatal: could not read from remote repository.
「お前、変な鍵使ってんじゃね?」
で、ちょっと調べてみて原因は公開鍵自体ではないことがわかりました。
~/.ssh/configの中身を確認。
Host bitbucket.org
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
User git
GitHubのSSHキーの設定がない・・・。
さっそく設定しました。
Host bitbucket.org
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
User git
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
これで無事クローン成功!
これだけでGitHubとBitbucketがシームレスに使えるって便利で捗る。