2017-04-13 14 views
9

私はsourcetreeを使用して、ssh経由でサーバーにプッシュしてプッシュします。 SourceTreeはパスワードを記憶していますが、パスワードは変更されています。 sourcetreeに新しいパスワードを通知する方法が見つかりません。SourceTreeは既存のアカウントのパスワードを変更します

Google検索に基づいて、私は次のことを試しました: [ツール]> [オプション]> [認証]を選択します。ここには何も記載されていません。

コントロールパネルのWindows資格情報マネージャーには、git/sourcetreeに関係するもの、または問題のサーバーのいずれかが表示されます。

私はSourceTree 2.0.18.1

私はページェントを通じてキーベースの認証を使用してこの問題を回避されている

更新使用しています。その間にSourceTreeのアップデートもあり、現在2.3.1を使って%LOCALAPPDATA%\Atlassian\SourceTree\passwdファイルの編集/削除を行っています(2.0.18にはそのファイルがありません)。

+0

を再入力することができます。 SourceTreeにはアカウントがあります。それはあなたが探しているものですか? –

+0

最新バージョンではありません。私は、私がぶら下げている古いバージョンでは、reproのリストの下にコグが表示されますが、何も記載されていないツール>オプション>認証に私を連れて行く。メモ私はgithubのようなものを使用していません、私のリモートはSSHアクセスとgitを持つ単なるunixサーバーです。 – Eelke

+0

パスワードは、Windows Credential Managerのかなり奇妙な場所に保存できます(正しくリコールすればgithubは一般的な資格情報で保存されます)。それがなければ、わかっていて、Windowsマシンが家にいるので、私はそれを理解できません。 –

答えて

19

私は手動でクリアな私のWindows上でこれらのファイルを空にすることによって資格情報を保存しなければならなかった:

~\AppData\Local\Atlassian\SourceTree\userhost 
~\AppData\Local\Atlassian\SourceTree\passwd 

その後SourceTreeを再起動します。会社を使用してgitのを主催している場合、あなたも git config --global -l Wincred資格ヘルパーを使用している場合、これは git config --global credential.helper wincred それを設定します参照するには

+2

それは魅力のように働いていました(パスワードを入力してパスワードをもう一度入力してください) – Nordes

+0

パスワードを編集することは可能ですが、GUIで削除した場合_really_削除する唯一の方法です。これらの記事でも示唆されているように、https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564 https:// community。 atlassian.com/t5/SourceTree-questions/Changing-password-in-Source-Tree-1-6-1-Mac-13/qaq-p/283639 – Leo

+0

これは、sshベースのgitサーバーを最初から再インストールしたときにも起こります。 STは連絡しようとしています。 STは古い情報で5回ログオンしようとします。 GUIは新しいパスワードを要求したり、回復する手段を提供したりしません。 –

0

チェックも、OS X上で

11

を--systemおよび/または--localレポ、会社のパスワード有効期限ポリシーのためにパスワードを変更した場合は、キーチェーンへのアクセス、そこにあるsourcetreeの検索に移動する必要があります。 SourceTreeにはアプリケーションパスワードが必要です。消して。次にレポをフェッチ/プッシュ/何をしようとすると、パスを要求し、キーチェーンに新しいエントリを作成します。

+1

ありがとう、本当に助かった! – akash89

0

最近私は同じ問題に直面していました。これが私が解決する方法です。

移動先: ツールあなたはそこに自分のアカウントを見ることができますオプション認証

あなたのアカウントをクリックすると、編集オプションが表示されます。 パスワードを更新することができます。

現在のバージョンでは、既存のリポジトリからプルしようとした後 ~\AppData\Local\Atlassian\SourceTree

からキャッシュフォルダを削除2.7.1

+0

私の質問には、そこには記載されていないことが明確に述べられています(前の2.xバージョン) – Eelke

+0

これは私のためには機能しませんでした。 Atlassian \ SourceTree \フォルダ全体を削除し、アンインストール/再インストールしました。上記を参照して、私はこれらのファイルを削除するだけで動作すると信じています。 – tatmanblue

0

です。それから、新しいユーザ名パスワードが新しく尋ねられます。変更したパスワードを入力してください。あなたは完了です。

その後、ソースツリーから設定を確認することができます。 Tools>Options> Authentication

0

私はこれがより良い答えだと思います。

[詳細設定] - > [詳細設定]メニュー に移動して、リセットするホスト名を削除します。必要なときにいつでも開いているウィンドウ]> [リポジトリブラウザは、設定アイコン(歯車)がなければならない場合

この後、あなたは、(gitのから引っ張って)ユーザー名とパスワードで

+1

これはどのバージョンですか?私は現在2.4.7にあり、環境設定オプションはありません。リポジトリ設定には高度なタブがありますが、削除するホスト名はありません。 – Eelke

関連する問題