为什么可以';我不能为readthedocs克隆git repo来构建文档吗?
我正在尝试导入我的为什么可以';我不能为readthedocs克隆git repo来构建文档吗?,git,github,repository,clone,read-the-docs,Git,Github,Repository,Clone,Read The Docs,我正在尝试导入我的readthedocs项目代码,以便它可以为我生成文档。但是,在克隆回购协议的阶段,已经存在一个错误: checkout ----- Failed to import project; skipping build. Error ----- Failed to get code from 'http://mydomain/myproject.git' (git clone): 128 该错误代码表示存储库是私有的,除非我有SSH密钥,可以在计算机和服务器之间建立安全连接
readthedocs
项目代码,以便它可以为我生成文档。但是,在克隆回购协议的阶段,已经存在一个错误:
checkout
-----
Failed to import project; skipping build.
Error
-----
Failed to get code from 'http://mydomain/myproject.git' (git clone): 128
该错误代码表示存储库是私有的,除非我有SSH密钥,可以在计算机和服务器之间建立安全连接,否则我无法在不登录的情况下访问存储库。因此,我生成了密钥,然后将其添加到项目中的部署密钥中
你能想到为什么我仍然无法访问项目的代码吗?发生这种情况的原因是,尽管我为项目提供了一个公共URL,但不是项目成员、注册用户的任何人仍然无法访问它,或者拥有SSH密钥的人,可以在他的计算机和项目repo之间实现安全连接。
readthedocs
文档不是托管在我自己的服务器上,而是托管在readthedocs
服务器上,因此服务器需要SSH密钥或对项目的访问权限,这两项对我来说都是不可能的
因此,我能想到的唯一解决方案是将项目公开(这是不可取的,因为这是我们的私人公司项目,我们不希望任何人不想要访问它)或将其用于某一组IP地址,但这只能在readthedocs
服务器具有固定,恒定IP地址