3

認証目的での公開鍵の登録をサポートせず、代わりにパスワードを必要とするリモート git サーバーがあります。コマンドライン経由でこのサーバーにプッシュする場合、パスワードを入力すると問題なく動作します。

git 拡張機能を使用して Visual Studio を使用して同じリモート リポジトリにプッシュしようとすると、パスワードの入力を求められているため、プッシュがロックされますが、それを処理できないようです。git 拡張構成のどこでパスワードを指定したのかわかりません。

明らかなことを見逃していますか?? その場合、パスワードはどのように設定すればよいですか? それとも、git 拡張機能が秘密鍵/公開鍵認証でのみ機能する場合ですか?

4

2 に答える 2

3

残念ながら、それは欠けている機能です。Git 拡張機能は、秘密/公開キー認証のみをサポートします。https およびパスワード認証には、コマンド ラインを使用する必要があります。

于 2012-05-04T12:45:16.757 に答える
1

パスワードとユーザー名によっては、username:password url形式を使用して、https経由でリポジトリにアクセスできる場合があります。

https://username:password@domain.tld/repo-path

たとえば、その形式で機能するパスワードを使用してgithubリポジトリにアクセスした場合(つまり、「:」または「@」が含まれていない場合、他の文字が壊れている可能性がありますが、それらの文字は明らかに)http(s)を介してリポジトリへの読み取り/書き込みアクセスを取得します。

もちろん、これは完全に安全ではありませんが、ピンチで機能するはずです。

于 2012-05-04T12:54:04.577 に答える