我想从服务器上的用户帐户使用GitHub客户端,否则他们不能上网。 GitHub Windows app甚至没有用户自己下载它就会安装(请参阅我以前在SuperUser上的question),但对于我的常规使用,我需要知道最少需要打开它。< / p>
通过开放我的意思是用户帐户权限(特别是在Windows Server 2012下)或防火墙规则。
在SuperUser上,我收到了advice端口9418是关键。这是否意味着我需要担心的是打开它?
(我知道我也可以尝试一下,但我宁愿只向管理员提出一项修改,而不是几秒钟后再做。)
对于应用安装问题是否有一个简单的解决方案,或者我应该暂时让用户下载和安装内容,然后锁定事情?
谢谢!
答案 0 :(得分:2)
不,即使在GitHub端打开了9418端口(参见“Trying to load files from github through a firewall is impossibly slow”)。 但是Git协议是只读的(对于Github),并且非常慢。
最低限度是使用https url作为GitHub仓库 这意味着不必在防火墙中打开任何东西。
如果你在私人服务器上谈论Git(而不是GitHub),那么是的,你可以打开那个端口,但它不是fastest protocol,它没有认证。
设置起来会更快,因为使用https url和私有服务器意味着拥有一个Web监听器(Apache或Windows,IIS)来监听您的查询。
答案 1 :(得分:0)
(从我自己的answer到超级用户线程:)官方GitHub帮助page可能有答案:
当前IP地址
我们目前通过以下IP地址为我们的应用程序提供服务 范围。注意:这是CIDR表示法。
192.30.252.0/22
为了访问我们的所有服务,请确保通过IP范围允许TCP端口22,80,443和9418 上方。
这些IP可能会在未来发生变化(或被添加),我们会保留 这个页面是最新的。
服务挂钩IP地址
我们强烈建议您不要使用Service Hooks的白名单IP。 而是设置HTTPS和基本身份验证以验证传入 请求。
来自RequestBin的样本IP
挂钩将来自以下IP地址范围。注意:这是 CIDR表示法。
192.30.252.0/22
有一个API端点可以以编程方式访问这些IP。订阅API Changes博客以保持最新状态。
即将推出的IP地址
我们还拥有以下将使用的IP地址块 未来。此页面将在活动使用后进行更新。
2620:112:3000 :: / 44