问题
克隆包含submodules的存储库git@github.com:revanced/revanced-documentation.git在递归克隆子模块时失败:
Cloning into 'revanced-documentation/repositories/revanced-manager'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
洞察力
- 该问题可在本地复制:
git clone --recursive git@github.com:revanced/revanced-documentation.git
- 资料档案库正在对子模块使用SSH:
[submodule "repositories/revanced-manager"]
path = repositories/revanced-manager
url = git@github.com:revanced/revanced-manager.git
branch = docs
- 该问题出现在修订版f7770106f8d771893be23837fae9cdf5d06e536e中,以供将来参考
- 我们的workflow也遇到了同样的问题
- 对子模块使用HTTP应该可以很好地工作,因为存储库是公共的
- 使用SSH可以很好地手动克隆子模块资料档案库
注解
因为这个问题在本地和GitHub操作上都可以重现,所以我们假设问题出在仓库配置上。一个解决方案是对子模块使用HTTP,但需要SSH。
1条答案
按热度按时间dgsult0t1#
(Not答案:[ab]使用答案框提供格式化的评论)。
对我很有效,没问题: