ローカルからGithubへのアクセスのパスワード認証終了のお知らせが来たのでSSHでアクセスする
遂にこの日がきてしまった。ローカルからGithubへのアクセスにおいて、パスワード認証が終了したため、SSHまたはトークンなどの登録が必要になったので、その設定のまとめ。いつかきっと忘れるので。
SSHキーを作成
リポジトリにアクセスする端末で下記を実行し、SSHキーを作成する。
$ ssh-keygen -t ed25519 -C "登録済みemailアドレス" $ eval "$(ssh-agent -s)" $ vim ~/.ssh/config ~~~ Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519 ~~~ $ ssh-add -K ~/.ssh/id_ed25519 $ pbcopy < ~/.ssh/id_ed25519.pub
githubにSSHキーを登録
Githubにアクセスし、右上のマイページアイコンから下記の通りに進んで、先程pbcopy
でクリップボードにコピーしておいた公開鍵を登録。
Settings > SSH and GPG keys > New SSH key
RmarkdownとGithubPagesを使ってミニマムな勉強ノートを作る
- GituhubのページでRマークダウンを管理するリポジトリを作成する。ここでは
statistical_note
とする。 - ローカルPCでRマークダウンを管理するディレクトリを作成する。リポジトリと同じく
statistical_note
とする。いつものようにリモートリポジトリの設定を行う。
❯ mkdir statistical_note ❯ echo "# statistical_note" >> README.md ❯ git init ❯ git add README.md ❯ git commit -m "first commit" ❯ git branch -M main ❯ git remote add origin https://github.com/hogehoge/statistical_note.git ❯ git push -u origin main
- インデックスページ
index.html
の編集。ここでは勉強ノートの目次として利用する。
- 必要あればGithub用に
README
も編集しておく。このあとに行うGithubPagesの設定が問題ないかを確認するためにインデックスページをプッシュしておく。
❯ git add . ❯ git commit -m 'add index page' ❯ git push origin main
- GithubPagesの設定を変更する。リポジトリの設定からPagesにすすみ、Sourceの設定を変更する。問題なければ、
https://hogehoge.github.io/statistical_note/
からアクセス可能(1分くらい反映されるのにかかるかも)。
❯ mkdir note01/ ❯ cd note01 ❯ ls note01.Rmd note01.html ❯ git add . ❯ git commit -m 'save note' ❯ git push origin main
- アクセスできるか確認する。さきほどのノートは
https://hogehoge.github.io/statistical_note/note01/note01.html
からアクセス可能
- あとはノートを作る際にディレクトリとRmarkdownを作成する。