2017-08-30 16 views
0

Windows用Gitは、認証されたhttps資格情報をキャッシュできます。問題は、適切な401応答ではなく、資格情報が提供されない場合、githubがセキュアなリポジトリに対して404を間違って返すことです。明らかに、ウィンドウズには、資格情報の入力を求める必要があることを知る方法がありません。windows git for github

どうすればこの問題を回避できますか?他のWindowsアプリケーションとうまく統合できないし、githubクライアントを使いたくないので、github関連のものにbashプロンプトを使用させたくない。 powershellのgitコマンドラインを使いたいです。

アイデア?

+1

HTTPSをSSH + ssh-agentに置き換えます。 –

+0

また、404_は適切で安全な応答です。 401は悪用可能な情報を提供します:クライアントにアカウントが存在することを伝えます。 GitHubのような責任あるサービスプロバイダは、認証されていない攻撃者にそのような情報を提供しないよう最善を尽くしています。 –

+0

これはあいまいさによるセキュリティです。それについては適切で安全なものは何もありません。エンジニアがよりよく知っているはずの、ぎこちないハックです。 – user1751825

答えて

0

解決策が見つかりました。 Windowsでは、_netrcは.netrcに相当します。そこに個人用のアクセストークンでエントリを追加することで問題が解決しました。

関連する問題