今日は機能しなくなった今日までログインできました。 Windows 7マシンを使用しています。 2要素認証を使用しています。
個人用アクセストークンを試しました。資格情報を削除して、再度追加しようとしました。 Windows Credentials Managerで資格情報を削除または更新しました。 OATHと基本認証を試しました。運がありません。 「ユーザー名またはメール」と「パスワード」を尋ね続けます。 (男、私は今、そのログインプロンプトが嫌いです。)
GitHubのパスワードを変更してみました。 OAuthで認証しようとしました(SourceTreeは接続されていると言いますが、ログイン画面が再び表示されます)。
SourceTreeからレポに戻る手順のリストを教えていただけますか?私は今ブロックされており、これを修正するまで仕事をすることができません。
どうもありがとう、ジェフ
Gitが古くなっています。 システムgitを更新する必要があり、それを使用するようにSTを切り替えます。 STの組み込みgitは、サーバーで利用可能な最新のgitバージョンを更新する必要があると思います。それまでの間、これは私にとってはうまくいきます。
https://github.com/Microsoft/Git-Credential-Manager-for-Windows
「注意:GitHubのプッシュ/フェッチの問題が発生していますか?2018年2月22日の時点で、GitHubは弱い暗号化のサポートを無効にしました。パニックしないでください、修正があります。Gitfor Windowsを最新(または少なくともv2.16.0)に更新してください。」
Git Credentials ManagerとGit自体の両方を更新することで修正しました。
Github でTwo-factor authentication
を設定した場合、SourceTreeの設定で以下を変更するだけです。
ステップ1:Auth Type
をBasicに変更
ステップ2:Password
をアクセストークンとして設定
これが原因である可能性があります: https://githubengineering.com/crypto-removal-notice/
昨年、私たちはいくつかの弱い暗号化規格の廃止を発表しました。その後、昨年末に向けて、クライアントの移行を容易にするために行ったいくつかの変更の概要を示すステータスアップデートを提供しました。以前の投稿で言及した2018年2月1日の締切日にすぐに近づき、その結果、スケジュールを1週間遅らせました。 2018年2月8日に、次の無効化を開始します。
TLSv1/TLSv1.1:これは、 https://github.com および https://api.github.comへのWeb、API、git接続を含むすべてのHTTPS接続に適用されます 。 diffie-hellman-group1-sha1:これはgithub.comへのすべてのSSH接続に適用されますdiffie-hellman-group14-sha1:これはgithub.comへのすべてのSSH接続に適用されます2つの段階でアルゴリズムを無効にします:
- 2018年2月8日19:00 UTC(PST午前11:00):非推奨のアルゴリズムを1時間無効にします
- 2018年2月22日19:00 UTC(PST午前11:00):廃止されたアルゴリズムを永続的に無効にします
今日はこれを整理しました。私の手順は次のとおりです。
sourceTreeのシャットダウン
credentials Managerの下のWindowsセクションのすべてを削除しました
Git Hub からGITの最新バージョンをインストールしました
sourceTreeを起動します。 [ツール]-> [オプション]-> [認証]の下のすべてのエントリを削除しました
HTTPSとOAuthを使用して、新しいGitHubホスティングサービスを追加します。 [更新OAuthトークン]をクリックすると、すべて順調です。
SourceTreeが正常に機能するようになりました。
幸運を祈ります。これが誰かに役立つことを願っています:)
今日、私は同じ問題に直面し、Embedded gitの代わりにSystem Gitを使用するようにTools> Options> GitでGitバージョンを変更すると解決しました。私は仕事を続けるために、Git for Windowsをその日より早くインストールしました。そのため、インストールされたGitを使用する必要があります。
私はついに再び私の仕事を得た。これらは私がとったステップです。
すべてのステップの後にテストし、アプリを閉じて開き、ステップ3の後に動作を開始しようとしました。すべての手順が必要かどうかはわかりませんが、この問題の手順1または2で問題が解決したので、とにかくすべてを実行することをお勧めします。
上記の回答のいくつかに加えて、これは役立つ場合があります(最終的に機能するようになりました)
わかりました、完全な答えはありませんが、うまくいきました。このプロセスは迷宮でしたが、主に、TLS 1.1の段階的廃止に関する上記の@BillyTomのコメントに依存していました。
これにより、彼のコメントへの返信として投稿したリンクに移動し、git bashが再び機能するようになりました。ただし、SourceTreeはまだ失敗していました。
パズルの最後の部分は、アイコントレイで実行されているPageantを見つけ(なぜそこにあるのか)、sshキーを手動で追加することでした。
今では機能しています。
これらのすべてのステップが何をしているのか、まだ少し困惑しています。セキュリティプロトコルを骨抜きにする必要があると思います。
皆さん、あなたのすべての助けに感謝します。私は再び稼働していると思います!
(Macのソースツリーはこちら)
Githubの2faに移動した後、Sourcetreeで問題が発生し始めました。システムgitを使用しようとしましたが、機能しませんでした。
動作したのは、認証タイプを基本からOAuthに変更し、アカウントを再接続することでした。