1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

クローンしたリポジトリ、submoduleの中身が空っぽだった!

Posted at

git submodule update ができない

問題点

submoduleを含むgitのリポジトリをクローンしたが、submoduleの中身が空っぽだった。
そこで git submodule update をしてみたが、

$ git submodule update

Please make sure you have the correct access rights and the repository exists.
fatal: clone of '[shhのキー]' into submodule path '[ローカルのパス]' failed 
Failed to clone '[submoduleのリポジトリ]'. 
Retry scheduled Cloning into '[ローカルのパス]'...
Host key verification failed.
fatal: Could not read from remote repository.

以下のようなログが返ってきた。

解決策 .git/configを書き換える

.git/config内のsubmodule部分のurlをsshからhttpsに変更する。


.git/config
[submodule "サブモジュール名"]
	url = git@gitlab.com:******* # ssh

この部分を書き換える。

.git/config
[submodule "サブモジュール名"]
	url = https://gitlab.com/****** # https

別の解決策としてSSHの公開鍵を登録する方法もあります。

今回は.git/configを書き換えてgit submodule update をしたら、
空っぽだったsubmoduleのフォルダにsubmoduleのプログラムを導入することができました。

submoduleを使いこなせるようになりたいものです。以上!

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?