git submodule update --init --recursive 時に遭遇した致命的: サブモジュール パス '...' への '...' のクローンが失敗しました

問題の説明

エラーメッセージ:

正しいアクセス権があること、
およびリポジトリが存在することを確認してください。
致命的: サブモジュール パス 'E:/project/pixyz/PiXYZCore/thirdparty/SimpleJSON' への '[email protected]:MJPA/SimpleJSON.git' のクローン作成に失敗しました '
PiXYZCore/thirdparty/SimpleJSON' の 2 回目のクローン作成に失敗し、中止されます

解決

  1. ssh 公開キーをローカルで生成し、それを GitHub の ssh にコピーして
    cmd を開き、コマンド ラインで実行します。
ssh-keygen

すべての生成タイプとディレクトリに対して [はい] を選択し、公開キー (id_rsa.pub) と秘密キー (id_rsa) を生成します。デフォルトのディレクトリは、ユーザー名フォルダーの下の .ssh フォルダーにあります (上記の [はい] 部分のディレクトリ名をコピーできます)。

すべての id_rsa.pub をコピーし、Github の ssh の下に置きます (ホームページ -> プロフィール写真 -> 設定 -> SSH および GPC キー)

  1. このマシン上でウェアハウスのクローンを作成しようとすると、以下のダイアログが表示されます。「yes」と入力します。これは、github のホストを .ssh フォルダー内の known_hosts に追加するのと同じです。

ホスト「github.com (20.205.243.166)」の信頼性を確立できません。
ED25519 キーのフィンガープリントは SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU です。
このキーは他の名前では知られていません。
接続を続けてもよろしいですか (はい/いいえ/[指紋])? はい

  1. もう一度実行するとgit submodule update --init --recursive、正常に動作します

Guess you like

Origin blog.csdn.net/iteapoy/article/details/131675482