我正在尝试使用 Bonobo git 服务器来存储我自己的项目。但是,我在克隆、拉取和推送到存储库时遇到了麻烦。
每当我尝试执行某个操作(http 或 https;克隆、拉取或推送)时,我都会得到以下信息:
致命:无法访问' http://user:password@my.noip.com:1234/Bonobo.Git.Server/Repository.git/ ':连接到my.noip.com:1234失败;没有错误
背景:
1)我正在使用 no-ip 来获得对我的设置的外部访问。
2) 我已将路由器配置为将两个给定端口的请求转发到托管 Bonobo 存储库的设备上的 http (80) 和 https (443)。
3)如果我在浏览器中访问 my.noip.site:myport/Bonobo.Git.Server(http 和 https,具有各自的端口),我可以成功访问服务器、登录和编辑存储库(我可以甚至下载它们)。
4) 我正在使用 git 版本 1.9.5.mysysgit.0
5) 我正在使用 Bonobo Git Server 版本 3.5.0.0 和 Windows 8
6) 我能够从托管站点的机器成功推送到存储库。我没有测试克隆/拉取,因为代码已经在那台机器上。
7) 我将我的帐户设置为贡献者和管理员。
8) 我验证了身份验证设置已设置为表单身份验证。
编辑 1
事实证明,问题不完全是(或根本不是)倭黑猩猩。
我为 IIS 启用了基本身份验证,并按照 Bonobo 说明进行了基本身份验证(除了我没有导入 Windows 管理员用户)。
这样,我就可以通过 WLAN 上的设备和手机上的 git 应用程序(在蜂窝网络上)访问存储库。
从我的 pythonanywhere 帐户中提取失败,因为它们限制了免费帐户的外部访问。
但是,我仍然无法从我的工作计算机中提取。我可以 ping 我的 noip 帐户并获得有效响应,但任何其他请求都失败了。