web-dev-qa-db-ja.com

gitでプッシュを試行し、「 'https://github.com'のユーザー名を読み取れませんでした:端末プロンプトが無効になっています」を受信

Visual StudioとGitHub Extensionを使用しています。サインインしてから、チームのリポジトリのクローンを作成し、変更を正常にプルできます。

変更をリモートにプッシュするときが来たら、空白のコマンドプロンプトが画面に短時間表示され、出力ウィンドウに次のエラーが表示されます。

リモートリポジトリへのプッシュ中にエラーが発生しました:Gitは致命的なエラーで失敗しました。

致命的:AggregateExceptionが発生しました。 1つ以上のエラーが発生しました。

エラー:askpassを生成できません:そのようなファイルまたはディレクトリはありません

致命的:「 https://github.com 」のユーザー名を読み取れませんでした:ターミナルプロンプトが無効になっています

編集:コマンドラインからのプッシュは、GitHubデスクトップアプリケーションからのプッシュと同様に機能しますが、この拡張機能内ではありません。

なぜこれが起こっているのでしょうか?拡張機能にサインインしたことを考えると、なぜユーザー名が必要なのかわかりません。

34
Matt

私のコメントによると。リモートURLにユーザー名を含めることができます(FTPと同様)。

パスワードなしの例(SSH):

git remote set-url Origin [email protected]/username/repo.git

パスワード付きの例(https)

https://name:[email protected]/username/repo.git

ソース: Git Pushにはユーザー名とパスワードが必要

元の回答のgithub.orggithub.comに修正するために2018年5月14日を更新

22
Taylor Ackley

これは私のために働いた:

ファイル%localAppData%\ GitCredentialManager\tenant.cacheを削除してから、ログオンを再試行します。

6
Anthony

Windowsに保留中の更新がないことを確認します。存在する場合は、更新して再起動します。

6
Scott

Windowsで資格情報マネージャーに移動し、一般的な資格情報リストに以下のエントリがあるかどうかを確認します

git: https://github.com

https://github.com

これらのエントリが存在しない場合は、これらのエントリにユーザー名とパスワードを追加してください。機能するはずです。

1
user2713706

私のために働いたのは、Visual Studioのすべての既存の接続から切断し、それらを1つずつ削除し、最初から接続することでした。その後すぐに、リポジトリを再度クローンできました。

1
Tadeáš Bucha

同期中にこれが起こりました。 Visual Studioを最新バージョンに更新してくれました。

1
Squibly

私の場合、同じ問題がシナリオの下で発生します:

私たちは企業ネットワークの下にいます。独自のプロキシがあります。クローンを作成しようとすると、同じエラーのためにダウンロードできません。

Git configにプロキシURLを追加しました。

[http]
 proxy=http://YourNameHere:[email protected]:6050/
 sslVerify = false

[https] 
proxy=http://YourNameHere:[email protected]:6050/
 sslVerify = false

問題がなくなり、すべてのgit操作を実行できます。

0
Andi AR

PCでTLS1.2のみを有効にした後、同じ問題に直面しました。 TLS 1.1、SSL.xを有効にすると、問題は解決しました。有効化と無効化にはIISCryptoソフトウェアを使用しました。チームと他のユーザーに役立つことを願っています。

0
vCillusion