After some research, I was able to fix it and would like to share its solution with all of you.
This issue was occurring due to the difference between git version support and source tree, as by default, Source tree uses system’s git to Push, Pull, Clone and other similar git operations.
To resolve this issue, let source tree use its own version of git for all these tasks. For that we need to unable “Use Embedded Git” into source tree.
To do so follow this: Tools -> Options -> Git -> Use Embedded git (at the bottom of the wizard).
今日、私たちは皆、有名なAtlassianバージョン管理製品であるソースツリーを使用することを好みます。 これは、ソースツリーのシンプルなインターフェイスを介してすべてのリポジトリ(ホスト型またはローカル)を管理するのに役立ちます。
最近、「致命的:プロトコルエラー:行の長さが正しくない文字:<!DO」という問題が発生していました。

いくつかの調査の後、私はそれを修正することができました、そしてあなた方全員とその解決策を共有したいと思います。
この問題は、デフォルトでシステムのgitを使用してプッシュ、プル、クローン、およびその他の同様のgit操作を行うため、gitバージョンのサポートとソースツリーの違いが原因で発生していました。
この問題を解決するには、ソースツリーがこれらすべてのタスクに独自のバージョンのgitを使用するようにします。 そのためには、ソースツリーに「UseEmbeddedGit」を使用できないようにする必要があります。
これを行うには、次の手順に従います。[ツール]-> [オプション]-> [Git]-> [埋め込みgitを使用する](ウィザードの下部)。
そうすることで、ソースツリーは必要なgitをダウンロードし、これをすべてのタスクに使用して、問題を解決します。
{:}
Leave a Reply