2017-07-14 1 views
0

私はWindows 7 EnterpriseでTortoiseGit 2.4.0.2を使用しています。私は数ヶ月前にそれをインストールし、すべて正常に動作していた。私のHTTP認証情報(Git - > Credentials - > manager - すべてのWindowsユーザー)が保存されているので、パスワードを入力するたびにパスワードを再入力する必要はありません。TortoiseGitはクローンでのみパスワードを尋ねて拒否しますが、コマンドラインではクローンをクローンします

今日、いくつかの人々がgitを使い始めるのを手助けする準備として、私は新しい場所で作業していたリポジトリを複製しようとしました(教えるために新鮮なサンドボックスを作成しました)。 BitBucketからHTTP URLを取得し、GUIを使用してクローンを使用しました(右クリックし、 "Git Clone ...")、新しいディレクトリを指定します。私にはわかっているが、GUIでは「致命的:認証に失敗しました」というパスワードで尋ねられました。あまりアクションログでより:

2017年7月18日 - 午前10時21分37秒AM - C:\ DOC-のgit \テスト\ドキュメントテスト
git.exeプル--progress -v --no-リベース "起源" 致命的な

:認証は 'http://[email protected]/scm/docs/doc-test.git/'

Gitが正常に終了しませんでしたに失敗しました(終了コード1)(32542ミリ秒2017年7月18日10時21分29秒AM @)
ユーザーキャンセル

(GUIがエラーを提示した後に「ユーザーキャンセル」が発生しました。私の選択肢は "キャンセル"と "中止"と私は後者を選んだ。以前は "キャンセル"を試みていましたが、それ以降の処理を妨害したプロセスが残っていました。)

次に、新しいディレクトリのCygwinコマンドラインに行き、同じURLのgitクローンを実行しました.0)。パスワードを入力して受け入れ、リポジトリをクローンしました。しかし、私がTortoiseGitを使ってそのクローンと対話しようとすると、再びパスワードの問題に遭遇します。

Bitbucket HTTPのURLにはユーザー名(https://[email protected]。)が含まれていることに気づきます。厳密に言えば、クライアントは要求する必要はありません。そしてコマンドラインのgitはそうではありませんが、TortoiseGitはそうです。だから私はユーザー名を省略しようとしましたが、それはどちらもうまくいきませんでした。

TortoiseGitを使用してこの問題をどのように回避できますか? 私はでもコマンドラインを使うことができますが、GUI依存の人にこのリポジトリとやりとりする方法を教える準備が整いました。そして、それらをクローンできることを確認したいと思います。 TortoiseGitを使用してこのリポジトリを複数回(異なる場所で)複製することは重要なのですか?私はgitが気にするとは思わなかった。過去に私は別のマシンに同じリポジトリ(この1つではない)を複製しましたが、以前は同じクライアントから2回決して複製していませんでした。

HTTPからSSHへの切り替えはオプションではありません。さらに、私はこの汚れを人たちにとってシンプルにしようとしています(それはgitであることを除いて:-))、キー管理は複雑さを増します。

+0

あなたは別のGUIを試みることができます。 tortoisegitはlibgit2を使用しますが、これはgit再実装であり、関連している可能性があります。 – max630

+0

@ max630私がgitに移行している人は現在Tortoise SVNを使用しているので、Tortoise Gitが移行を容易にするように強い好みがあります。 –

+0

"fatal:Authentication failed"で十分ではありません。 TotoiseGit - > Settings - > Saved data - > Action log - > "Show"ボタンを押して、ここにさらにエラーメッセージをコピー/ペーストできますか? –

答えて

0

私はBitbucket HTTP URLにユーザー名(https://[email protected]。)が含まれていることに気付くので、厳密にはクライアントはそれを要求する必要はありません。そしてコマンドラインのgitはそうではありませんが、TortoiseGitはそうです。

ええ〜名前を尋ねるべきではありません...

(再びクローンその後、資格最初を削除する)場合は、このヘルプを試してみてください:

  1. Windowsの[スタート] - > [KEYIN "クレド" - >クリック

    enter image description here

  2. 資格情報を管理します
  3. マネージャからBitBucket資格情報を削除する

    enter image description here

  4. (ユーザー名とURLを使用して)クローン

    enter image description here

  5. のBitbucket尋ねるパスワード]ダイアログを開くべき

    enter image description here

+0

Hmm、odd - 資格情報マネージャにBitBucketのエントリがありません。 (実際にはMicrosoftのアプリケーションはすべて実際にあります。)その資格情報が実際にどこに格納されているのだろうか。 –

+0

おそらく、TortoiseGitの問題が発生します(https://tortoisegit.org/issuesにアクセスしてください) –

関連する問題