Closed5

新しいデバイスで GitHub に push できなかったので書いた多分他の人も書いている備忘録

Kyure_AKyure_A

SSH 鍵の作成

まあ当然鍵が GitHub に登録されていなければ git push はできないので、

ssh-keygen -t rsa

もしくは(こっちのほうがいいかも)

ssh-keygen -t ed25519

して Settings > SSH and GPG keys から

上記の画像の Key 欄に公開鍵をコピーする

Kyure_AKyure_A

.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 を作成して追記する

Kyure_AKyure_A

.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

これを追記したら終わりました。今後の自分への手向けです

Kyure_AKyure_A

この記事,.gitconfig を dotfiles に入れた結果,無用の長物になってしまいました

このスクラップは2023/04/20にクローズされました