これまでscourcetreeをローカルのみでしか利用したことがありませんでしたが、今回複数台のパソコンで開発を行おうと思い立ち、それに先立ってこれまで使っていたローカルリポジトリのプッシュ先となるリモートリポジトリをgithubに作ってみることしました。
ネットで簡単に調べてそれ通りにするとうまくいかなかったのですが、いい感じにいじったら何とかなったのでそれを記します。
初めにしたこと
まず以下のサイトの言うとおりに作業していきました。かなり順調に進みましたが最後の方で躓きました
エラー
最後までいき、いざプッシュしてみようとするとエラーが...
RSA with なんとか っていう種類のキーは利用できないからほかの種類のキーを使ってくれと言われました。
また、エラーコードに載っていたURLを見てみると、暗号化ができてないキーはどうたらこうたら、と書いてありました。
対処策1
暗号化できればいいのかと思いリモートリポジトリのURL/パスをgit@github~からhttps://~の方に変えてみました
結果
プッシュする段階でcredentialHelperSelectorが出現。ネットで調べて何とかしようとしましたがgithubへのログインがなぜかできず断念。credentialHelperSelectorについては下のサイトを参考にしました。
対処策2
キーを作成する際にType of key to generateのラジオボタンをRSAではなくECDSAに変えてやり直してみました。
結果
しっかり最初からやり直す(前に作ったRSAのキーを削除する)ことでうまくいきました。エラーコードに言われたとおりにするのが一番早いですね()
その他
作成したキーをコピーして使いまわそうとしましたがうまくいきませんでした。いろいろと初めてのことばかりでやっていることが正しいのかよくわかりませんが、今のところ正常に動いています。
危ないことや間違っていることをしているようでしたら教えていただけるとありがたいです。
ここまで見ていただきありがとうございました。