git cloneなどでAuthentication failedとなる問題の対策

特定環境下でリモートのGitリポジトリにアクセスしようとすると認証エラーっぽい結果が返ってきてしまっていたので調べてみました。

大きく2つの対応策があるようです。

対策1. URLにアカウント情報を含める

要はPCに保存されている資格情報が正しくないので宛先URLにユーザーIDもしくはユーザーID+パスワードを明示的に指定してやれば問題なくいけるはずです。

$ git clone https://[USERNAME]@git.hoge.com/user/repos.git

または

$ git clone https://[USERNAME]:[PASSWORD]@git.hoge.com/user/repos.git

対策2. 資格情報を更新する

根本的な解決には資格情報を正しく更新する必要があります。

「資格情報マネージャー」を開き「Windows資格情報」の該当の資格情報を削除します。

そのうえで再度gitコマンドを実行するとアカウント情報なしのURLでもちゃんと資格情報が求められ、正しい資格情報が保存されるはずです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です