【发布时间】:2014-11-15 10:02:25
【问题描述】:
我无法克隆我的私有 git 存储库中存在的子模块。我确实可以访问整个存储库,
已使用以下命令,但仍有效,请帮助。在现有存储库中克隆子模块的正确方法是什么?
djrecker$ git submodule update --init --recursive
Submodule 'Path' (git@github.com:Path) registered for path 'App'
Cloning into 'Path'...
Permission denied (publickey).
fatal: Could not read from remote repository.
【问题讨论】:
-
你能独立克隆
git@github.com:Path吗?只是为了检查直接克隆是否可以工作以及您是否有权访问。 -
是的,我做到了,我得到了除了子模块之外的整个 repo,
-
你能检查
.gitmodules的内容(在你刚刚克隆的repo中),然后尝试克隆其中引用的url。 -
你能告诉我该怎么做吗?我对 git 有点陌生,所以请和我一起裸露。
-
正如@VonC 提到的,在检查了
.gitmodules中的内容后,我发现有一个与我必须刷新我的ssh 密钥的主要仓库不同的仓库。这样做之后,它就可以工作了。
标签: git github git-submodules