国内怎么连上Github

在国外的程序员中,GitHub已经是屡见不鲜的开源社区,但如果你在使用国内的网络服务,你会发现GitHub是无法直接访问和使用的。由于墙的原因,GitHub在中国大陆的访问经常会出现错误。让我们看看如何在中国大陆成功地访问GitHub。

1.使用代理访问

方法一:使用VPN

VPN(Virtual Private Network)是一种可以在互联网隧道内实现点对点加密传输的技术。通过VPN连接,我们的数据可以通过加密的隧道在公共网络上安全传输,这样我们就可以在公共网络上通过加密的方式访问GitHub。

在国内市面上,常见的VPN工具有蓝灯、花生壳、ExpressVPN等。大多数VPN服务都需要付费使用,价格略高。

下面是使用Lantern的Windows客户端科学上网的方法:

首先,从官网上下载Lantern客户端,并安装后启动。

其次,在桌面的Lantern图标上右键,打开设置,如下图所示:

![](https://cdn.luogu.com.cn/upload/image_hosting/47/mp3hin6d.png)

在设置中,我们找到“Advanced”,然后找到“Protocols”,把系统协议全部勾选上,再重启Lantern客户端。

然后,我们再点击一下Lantern的连接图标,以开启Lantern的服务端:

![](https://cdn.luogu.com.cn/upload/image_hosting/47/hho6dejy.png)

最后,我们在Chrome浏览器中访问https://github.com/,如果一切顺利,就可以访问和使用GitHub了。

方法二:使用免费的代理软件

除了VPN以外,国内还有一些免费的代理软件可以使用。比如,我们可以使用Shadowsocks来进行科学上网。

不过,需要注意的是,使用免费的代理软件可能有以下一些缺点:速度慢、不稳定、有时会停服等问题,需要考虑这些因素,选择适合自己的方案。

2.使用Git镜像站点

除了使用代理访问以外,GitHub的镜像站点也是一个不错的选择。目前,国内有很多网站提供了GitHub的镜像站点服务,例如Gitee、Coding.net、码市等。

在这些网站上创建账号并上传本地代码之后,可以在不同的网站上查看和管理本地的代码,这与在GitHub上的使用类似,但是要快得多。

3.记录GitHub的IP地址并手动修改Hosts文件

第三种方法是通过修改本地的Hosts文件来访问GitHub。我们可以通过Ping命令来获取GitHub的IP地址,然后把这个IP地址写入本地的Hosts文件中。这样,在访问GitHub时,本地的DNS解析服务就会把GitHub的域名解析成预先记录的IP地址,从而成功访问GitHub。

下面是通过Ping获取GitHub的IP地址的方法:

ping github.com

下面是手动修改Hosts文件的方法:

首先,我们需要找到本地机器的Hosts文件。在Windows系统中,Hosts文件通常位于C:/Windows/System32/drivers/etc/路径下,需要用管理员权限打开文本编辑器进行更改。

其次,我们需要在Hosts文件末尾添加GitHub的IP地址和域名。假设我们已经使用Ping获取了GitHub的IP地址为192.30.255.112,我们需要在Hosts文件中添加以下两行代码:

192.30.255.112 github.com

192.30.255.112 gist.github.com

最后,我们需要保存Hosts文件的更改,关闭文本编辑器。在浏览器中访问GitHub时,在没有代理的情况下,我们应该能够自由地访问和使用GitHub了。

总结

以上三种方法都可以在中国大陆成功地访问GitHub,尤其是使用Git镜像站点和手动修改Hosts文件的方法,可以避免支付VPN费用并且稳定性更高。

当然,这些方法都是临时的,并不是终极策略。由于中国大陆的网络环境的不确定性,GitHub的访问可能会受到管制或限制。因此,建议分享代码时需要使用多个平台进行备份和发布,避免重要代码丢失。