我正在尝试导入我的项目代码readthedocs
这样它就可以为我生成文档。然而,在克隆存储库的阶段,已经出现错误:
checkout
-----
Failed to import project; skipping build.
Error
-----
Failed to get code from 'http://mydomain/myproject.git' (git clone): 128
该错误代码表明该存储库是私有的,如果我不登录就无法访问它,除非我有 SSH 密钥来在我的计算机和服务器之间建立安全连接。因此,我生成了密钥,然后将其添加到项目中的部署密钥中。
您能想到为什么我仍然无法访问该项目的代码吗?
发生这种情况的原因是,尽管我为该项目提供了公共 URL,但非项目成员、注册用户或拥有 SSH 密钥(可在其计算机之间建立安全连接)的任何人仍然无法访问该 URL和项目回购。这readthedocs
文档不是托管在我自己的服务器上,而是托管在readthedocs
服务器,因此该服务器需要 SSH 密钥或访问该项目,这对我来说都是不可能的。
因此,我能想到的唯一解决方案是公开该项目(这是不可取的,因为它是我们的私人公司项目,我们不希望任何不受欢迎的人访问它)或使其可用于特定集合IP 地址,但只有在以下情况下才有效readthedocs
服务器有一个固定的、恒定的IP地址。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)