技術

MacでGitHubとBitbucketを共存させる

久しぶりにGitHubからリポジトリをクリーンしようとしたらエラーが発生。

原因はGitHubとBitbucketを共存させる部分にありました。

初歩的な設定ですね。

言い訳をすると、今までGitHubとBitbucketを同時進行で使うというシチュエーションがあまりなかったため、それほど気にしていませんでした

恥ずかしい話ではありますが、こういった恥部も晒して誰かの役に立てれば本望です。

ちなみにGitHubやBitbucketにSSHキーを設定してSourceTreeで使えるようにする方法はこちら。

SourceTreeからBitbucketのリポジトリがクローンできない

発生したエラーですが、こんなものが出てきました。

エラー

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がシームレスに使えるって便利で捗る。

-技術

© 2023 FIRE達成のフリーランスエンジニアブログ