【发布时间】:2013-03-18 10:22:14
【问题描述】:
我无法更新 git 子模块,出现错误:
$ git submodule init
Submodule 'build/html' (git@github.com:quadroid/clonejs.git) registered for path 'build/html'
...
$ git submodule update
Cloning into 'build/html'...
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
但是当我在本地执行相同的任务时,一切正常。
如何解决这个问题,以便 Travis CI 构建通过,并且我仍然可以单击 repo 中的子模块以定向到它?
【问题讨论】:
-
通过将子模块 url 更改为 git://github.com/quadroid/clonejs.git 来修复但现在我无法在本地推送此模块...
-
使用 deploy key 或让脚本仅在 travis 中更改 URL,而不是在本地
-
这篇文章帮了我awolski.com/sudden-permission-denied-publickey-error-in-travis简而言之,您必须为存储库禁用和启用 Travis 构建。
标签: git github git-submodules travis-ci