GitHubの、SSHと、HTTPS

いつも忘れてしまう。

 

どうやら、github には、SSH方式と、HTTPS方式があるらしい。

前者は、秘密鍵、公開鍵方式で、一度設定すると、スムースにできる。

後者は、github.com に行ってコードをもらっておき、そのコードを使って、認証する。IDと、PWを打ち込めと行ってくるが、GithubのPWを打ち込んでも、エラーになる。

 

 

どこで、SSHか、HTTPSかは、下記でわかる。

リポジトリディレクトリまで行き、下記のコマンド打ち込む

git@github.com .. となっていたら、SSHで、https://...だったら、HTTPSです。

 

$ git remote -v
origin    git@github.com:windy6001/iP6-Plus-Emulator.git (fetch)
origin    git@github.com:windy6001/iP6-Plus-Emulator.git (push)

 

つまり、リポジトリごとに、端末ごとに、どっちを使うかが設定可能なので、自分はどっちを使うかを決めておいた方が、ややこしくなくていいかも。。

 

SSHキーを新規作成するか、作り直す場合

新しい SSH キーを生成して ssh-agent に追加する - GitHub Docs

GitHub アカウントへの新しい SSH キーの追加 - GitHub Docs