Git push: 資格情報が不足している、または無効です
このエラーは通常、git push実行時に有効な資格情報が提供されていないか、無効な資格情報が提供されたことを示しています。この問題を解決するには、次の方法があります。
- クレデンシャルを確認する:入力したクレデンシャル(ユーザー名とパスワード、SSH キーなど)が正しいことを確認してください。SSH クレデンシャルを使用している場合は、公開キーがリモートリポジトリの設定に正しく追加されていることを確認してください。
- クレデンシャルを更新する:クレデンシャル(パスワード変更など)を変更した場合は、Git の設定内のクレデンシャル情報を更新します。次のコマンドでクレデンシャルを更新できます。
- HTTPS資格情報について、
git config --global credential.helper store
- SSH証明書用に
ssh-add -K [your-private-key]
なお、上記コマンドの[your-private-key]は、ご自身の秘密鍵ファイルのパスに置き換えてください。
- リポジトリURLの確認:正しいリモートリポジトリURLがプッシュ操作で使用されているか確認してください。現在設定されているリモートリポジトリURLを確認するには次のコマンドを使用します。
git remote -v
URL が正しくない場合は、次のコマンドでリモートリポジトリの URL を変更できます:
git remote set-url origin [new-remote-url]
ここでの[new-remote-url]は、正しいリモートリポジトリのURLに置き換える必要があります。
- SSHエージェントを使用:ネットワーク環境がGit操作にSSHエージェントの使用を必要とする場合は、SSHエージェントが正しく設定されていることを確認してください。SSHエージェントの使用の詳細については、Gitのドキュメントを参照するか、ネットワーク管理者に問い合わせてください。
それでも問題が解決しない場合は、ネットワーク接続を確認するか、リモートリポジトリの管理者に連絡してサポートを求めてください。