3

我正在尝试导入我的项目代码,readthedocs以便它可以为我生成文档。但是,在克隆 repo 的阶段,已经出现了错误:

checkout
-----

Failed to import project; skipping build.

Error
-----

Failed to get code from 'http://mydomain/myproject.git' (git clone): 128

该错误代码表明,存储库是私有的,我无法在不登录的情况下访问它,除非我拥有能够在我的计算机和服务器之间建立安全连接的 SSH 密钥。所以我生成了我的密钥,然后将其添加到项目中的部署密钥中。

您能想到为什么我仍然无法访问项目代码的任何原因吗?

4

1 回答 1

4

发生这种情况的原因是,尽管我为项目提供了一个公共 URL,但任何不是项目成员、注册用户或拥有 SSH 密钥的人仍然无法访问它,从而在他的计算机之间建立安全连接和项目回购。该readthedocs文档不是托管在我自己的服务器上,而是托管在服务器上readthedocs,因此该服务器需要一个 SSH 密钥或访问该项目,这对我来说都是不可能的。

因此,我能想到的唯一解决方案是将项目公开(这是不可取的,因为它是我们的私人公司项目,我们不希望任何不想要的人访问它)或使其可用于特定集合IP 地址的数量,但只有在readthedocs服务器具有固定不变的 IP 地址的情况下才有效。

于 2015-07-28T10:02:38.653 回答