无法从 Bonobo Git 服务器拉取或克隆
Cannot pull or clone from Bonobo Git Server
我正在尝试使用 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 服务器版本 3.5.0.0 和 Windows 8
6) 我能够从托管站点的机器成功推送到存储库。我没有测试克隆/拉取,因为代码已经在那台机器上了。
7) 我将我的帐户设置为贡献者和管理员。
8) 我确认身份验证设置已设置为表单身份验证。
编辑 1
事实证明,问题不完全(或根本不是)倭黑猩猩。
我为 IIS 启用了基本身份验证并按照 Bonobo 说明进行基本身份验证(除了我没有导入 Windows 管理员用户)。
这样,我就可以通过 WLAN 上的设备以及 phone(在蜂窝网络上)上的 git 应用程序访问存储库。
从我的 pythonanywhere 帐户中提取失败,因为它们限制了免费帐户的外部访问。
但是,我仍然无法从我的工作计算机上拉出。我可以 ping 我的 noip 帐户并获得有效响应,但任何其他请求都失败。
所以我终于弄清楚了问题出在哪里。我在工作中使用的计算机具有单独的代理设置。有些不使用代理,有些则使用工作提供的代理。使用工作提供的代理时,机器本地地址不起作用(例如 django 开发服务器/本地主机失败),但 WAN 站点(如我的 Bonobo 站点)的覆盖范围更好。
在“开始”>“控制面板”>“Internet 选项”>“连接”>“LAN 设置”中:
我正确设置了代理,所以我可以通过浏览器访问我的网站。我刚刚假设这些是全局设置...它们不是。
因此,以下步骤解决了我的问题(这些是我在完成 Bonobo 安装步骤后必须执行的步骤):
开始 > 控制面板 > 程序和功能 > 打开或关闭 Windows 功能 > Internet 信息服务 > 安全 > 基本身份验证 [启用]
按照说明启用 Bonobo 基本身份验证(除了我没有导入 windows 管理员)。
验证页面是否可以通过 WAN(广域网)访问。
验证代理设置并将其用于 git。
有几个选项可以更改 git 代理设置,但这是我的方法:
git init /path/to/repo
导航到存储库
git config http.proxy http://proxyuser:proxypassword@proxy.com:proxyport
git config https.proxy https://proxyuser:proxypassword@proxy.con:proxyport
同样值得注意的是,您的代理(例如我的)可能不需要用户名或密码。在这种情况下,只需排除 proxyuser:proxyoassword@
.
我正在尝试使用 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 服务器版本 3.5.0.0 和 Windows 8
6) 我能够从托管站点的机器成功推送到存储库。我没有测试克隆/拉取,因为代码已经在那台机器上了。
7) 我将我的帐户设置为贡献者和管理员。
8) 我确认身份验证设置已设置为表单身份验证。
编辑 1
事实证明,问题不完全(或根本不是)倭黑猩猩。
我为 IIS 启用了基本身份验证并按照 Bonobo 说明进行基本身份验证(除了我没有导入 Windows 管理员用户)。
这样,我就可以通过 WLAN 上的设备以及 phone(在蜂窝网络上)上的 git 应用程序访问存储库。
从我的 pythonanywhere 帐户中提取失败,因为它们限制了免费帐户的外部访问。
但是,我仍然无法从我的工作计算机上拉出。我可以 ping 我的 noip 帐户并获得有效响应,但任何其他请求都失败。
所以我终于弄清楚了问题出在哪里。我在工作中使用的计算机具有单独的代理设置。有些不使用代理,有些则使用工作提供的代理。使用工作提供的代理时,机器本地地址不起作用(例如 django 开发服务器/本地主机失败),但 WAN 站点(如我的 Bonobo 站点)的覆盖范围更好。
在“开始”>“控制面板”>“Internet 选项”>“连接”>“LAN 设置”中: 我正确设置了代理,所以我可以通过浏览器访问我的网站。我刚刚假设这些是全局设置...它们不是。
因此,以下步骤解决了我的问题(这些是我在完成 Bonobo 安装步骤后必须执行的步骤):
开始 > 控制面板 > 程序和功能 > 打开或关闭 Windows 功能 > Internet 信息服务 > 安全 > 基本身份验证 [启用]
按照说明启用 Bonobo 基本身份验证(除了我没有导入 windows 管理员)。
验证页面是否可以通过 WAN(广域网)访问。
验证代理设置并将其用于 git。
有几个选项可以更改 git 代理设置,但这是我的方法:
git init /path/to/repo
导航到存储库
git config http.proxy http://proxyuser:proxypassword@proxy.com:proxyport
git config https.proxy https://proxyuser:proxypassword@proxy.con:proxyport
同样值得注意的是,您的代理(例如我的)可能不需要用户名或密码。在这种情况下,只需排除 proxyuser:proxyoassword@
.