Closed5
新しいデバイスで GitHub に push できなかったので書いた多分他の人も書いている備忘録
SSH 鍵の作成
まあ当然鍵が GitHub に登録されていなければ git push はできないので、
ssh-keygen -t rsa
もしくは(こっちのほうがいいかも)
ssh-keygen -t ed25519
して Settings > SSH and GPG keys から
上記の画像の Key 欄に公開鍵をコピーする
.ssh/config の設定
.ssh/config にかく
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
楕円曲線暗号のほうで鍵を作ったなら
Host github
HostName github.com
IdentityFile ~/.ssh/id_ed25519
User git
を .ssh/config を作成して追記する
.gitconfig の設定
ここが結構キモで(30 分悪戦苦闘したけど出てこなかった、検索が下手すぎる)
GitHub Blog によると 2020/12/15 にパスワード認証を受け付けなくなった(結構前だけど)ので SSH での認証が必要
ここの InsteadOf がないとずっとパスワード認証をしようとしてしまう!
[url "github:"]
InsteadOf = https://github.com/
InsteadOf = git@github.com:
[user]
email = example@users.noreply.github.com
name = example
これを追記したら終わりました。今後の自分への手向けです
この記事,.gitconfig を dotfiles に入れた結果,無用の長物になってしまいました
これやると cargo がうまく動かなくなっちゃった
このスクラップは2023/04/20にクローズされました