前言
本来六月份就该发这篇教程的,但是忙着考试,最近闲下来就记录一下申请Github Student的过程。前提: 拥有教育邮箱且学信网学籍状态有效
难点: 能访问外网的同时并确保ip定位在学校所对应的城市(比如我在长沙,那么如何确保我使用国外代理服务器的同时保证ip归属地在长沙呢?)
解决方案: 利用cloudflare anycast广播ip实现外网的访问并保证ip归属地准确
我们使用cloudflare warp实现上述需求,设备请用安卓或者苹果(Github上传信息需要利用摄像头)。
申请步骤
1. 下载和使用cloudflare warp
安卓: https://play.google.com/store/apps/deta ... tonedotone苹果: https://itunes.apple.com/us/app/1-1-1-1 ... 1423538627
安装好后打开该程序,连接cloudflare的服务器。
由于warp的很多ip被国内屏蔽了,如果你连不上,这里有两种解决思路。
- 使用ipv6,确保你的网络环境具备ipv6公网访问能力
可以访问 https://ipv6.stream/ 测试 - 使用warp plus或者cloudflare team
前者需要付费,后者是免费的,可以通过在cloudflare zero trust中创建团队然后在手机上绑定即可,实际连的服务器和warp plus是相同的
2. 在Github Student官方申请
先在Github个人信息界面添加学校的教育邮箱并验证。然后访问: https://education.github.com/discount_r ... pplication
这里学生证相关的资料,可以使用学信网学信档案中的学籍界面代替(教育邮箱所对应的学校要和学籍匹配)。
用电脑打开学信网中的学籍信息界面,然后使用手机摄像头拍摄相关信息,然后上传即可,一般1~2天就通过了。(截图什么的都会失败,只能通过手机浏览器网页调用手机摄像头拍摄的方式)
Github Student认证有效期会同档案中的预计毕业时间挂钩。
3. Github Student福利
下面列出我比较感兴趣的,详细列表请看: https://education.github.com/pack- namecheap 提供免费一年的.me后缀域名
- DigitalOcean 提供200美元额度的云服务
- Microsoft Azure 提供100美元额度的云服务
- JetBrains 开发者工具全家桶
- Github Copilot