web-dev-qa-db-ja.com

VS Team Explorerを使用してプル/フェッチできない(Bitbucket git)

プル/フェッチまたはプッシュするたびに、VS 2017 Team Explorerでエラーが発生します。

Git failed with a fatal error.
HttpRequestException encountered.
   An error occurred while sending the request.
cannot spawn /C/Program Files/Git/mingw64/libexec/git-core/git-askpass.exe: No error
could not read Password for 'https://<myusername>@bitbucket.org': terminal prompts disabled.

私は以下を示すことでパスワードを設定しようとしました:

https://<myusername>:<mypassword>@bitbucket.org

まだ修正されていません。しかし、SourceTreeを使用した場合は問題ありません。

プル/プッシュのためにVS Team Explorerを再び使用できるように、これを修正するにはどうすればよいですか?

私は次を使用しています:

  • VS 2017コミュニティ15.7.6
  • Gitバージョン2.18.0
  • Bitbucket

前もって感謝します。

10
Jeric Cruz

Git for Windowsに問題があり、Microsoftは、パッチを適用したVSの新しいバージョンをリリースするためのソリューションを監視しています。

https://developercommunity.visualstudio.com/content/problem/266473/sync-commit-git-failed-with-a-fatal-error.html

-----最後にこれらの手順で解決しました--------------

1)Credential Managerで資格情報を削除します

2)「C:/ Program Files(x86)/ Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer」のGitディレクトリの名前を変更または削除します

3)パッケージをインストールする " https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17. "

4)VSがBitBucketクレデンシャルの挿入を要求した場合

これらのシーケンスだけが私にとってはうまくいきました。

5
robob

ここでも同じですが、ビットバケツ側からのものだと思います。

以下は私たちのために働いた:

>>コントロールパネル\すべてのコントロールパネルアイテム\資格情報マネージャーのWindows資格情報に保存されている関連する資格情報を削除git

SO here へのリンク

次に、このコマンドを使用します。

git remote set-url Origin https://name:[email protected]/repo.git

ここ はこのソースです

8
dafriskymonkey

Bitbucketのオーセンティケーターは現在失敗しています。それに関して未解決の問題があります。 https://bitbucket.org/site/master/issues/16892/cannot-fetch-or-Push-using-visual-studio

一時的にforを使用して純粋なユーザー名:パスワード形式のリスクを負うことができる場合、問題は解決します。

2
Ongun23

今のところgit-credential-storeを使用して解決しました。現時点ではそれが最善の方法だと思います。このリンクで言及したように、 here

これはリンクの使用方法ですgit-credential-store。 「git credential store」をグローバルに持ちたい場合。以下のコマンドを使用できます:

git config --global credential.helper

実際、ローカルにユーザー名とパスワードを保存します。ユーザー名とパスワードは一度だけ尋ねられます。

それ以外の場合は、[〜#〜] ssh [〜#〜]を使用できます(VPNでは機能しません)。

1
Gaoxin Huang