GitHubへのSSH接続設定
-
SSHキーの生成:
-
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
を実行して新しいSSHキーを生成しました。既存のキーを上書きするためにy
を選択し、パスフレーズの入力を求められた際には空白で進めました。
-
-
SSHキーのGitHubへの追加:
- 生成した公開キーを
pbcopy < ~/.ssh/id_rsa.pub
でクリップボードにコピーし、GitHubのアカウント設定にある「SSH and GPG keys」セクションにペーストして追加しました。
- 生成した公開キーを
-
SSH接続のテスト:
-
ssh -T git@github.com
を実行してSSH接続が成功していることを確認しました。
-
GitHubへのプッシュの試みとエラーの解決
-
リモートリポジトリの設定:
-
git remote add origin https://github.com/ogatapro/claw_crane.git
を実行しようとした際に、origin
が既に存在しているというエラーに遭遇しました。
-
-
リモートURLの変更:
-
git remote set-url origin https://github.com/ogatapro/claw_crane.git
を実行してリモートURLを更新しました。
-
-
ファイルのステージングとコミット:
-
git add .
でファイルをステージングし、git commit -m "コミットメッセージ"
でコミットしました。
-
-
HTTPS経由でのプッシュエラー:
-
git push origin master
を実行した際に、パスワード認証が削除されたことによるエラーが発生しました。
-
-
パーソナルアクセストークンの生成とエラー:
- GitHubで新しいパーソナルアクセストークンを生成しましたが、プッシュ時に認証が失敗し続けました。
-
リモートURLをSSHに変更:
-
git remote set-url origin git@github.com:ogatapro/claw_crane.git
を実行してリモートURLをSSH形式に変更しました。
-
-
SSH経由での成功したプッシュ:
- 最終的に
git push origin main
を実行して、変更をGitHubリポジトリにプッシュし、これが成功しました。
- 最終的に
-
まとめ:
SSHキーの生成、
GitHubへのキーの追加、
リモートURLの変更、
ファイルのステージングとコミット、
およびSSH経由でのプッシュ方法