如何通过学生认证白嫖GitHub copilot


GitHub Copilot是一种人工智能辅助编程工具,由GitHub与OpenAI合作开发。它的主要功能包括:

  1. 代码自动补全:根据上下文和注释自动生成代码片段。
    函数建议:能够根据函数名称或注释提供完整的函数实现。
  2. 注释生成:可以为现有代码生成解释性注释。
  3. 多语言支持:支持多种编程语言,如Python, JavaScript, TypeScript, Ruby等。
  4. 集成开发环境:可以集成到多种代码编辑器中,如Visual Studio Code, Visual Studio, Neovim等。

Copilot通过分析大量开源代码来学习编程模式和最佳实践,从而提供智能建议。它旨在提高开发效率,减少重复性工作,并帮助开发者更快地学习新的编程语言或框架。来源:claude3.5-Sonnet

不过对于学生党来讲,其一大缺点就是贵,一年100美元的价格确实不是很便宜。


一、访问GitHub

这里推荐两种方法,一种是通过下载国内加速器,比如Watt Tookit等(原名steam++),在加速选项页面勾选GitHub加速选项

如上图所示,在网络加速中的平台加速页面包含了GitHub访问的加速,包括但不限于对于网站的直接访问加速和一会儿要用到的Education申请页面。

另一种方式即通过代理网络实现,以北大的公益项目wireless,就是一系列的公益代理节点。地址:PKU wireless

在这里提到的pku邮箱用Tsinghua的邮箱替代即可,相关步骤在网页中已经说明的比较详细了。

在获取到相应的一行链接之后,我们需要选择一个代理工具,这里笔者不作推荐,仅列出一些常见的。

这里仅提供代理工具
客户端WindowsmacOSLinuxios安卓路由器
Clash for Android
Clash for Windows
ClashN
Clash Verge
ClashX
ClashX Pro
NekoBox for Android
NekoRay
OpenClash
PassWall2
Potatso Lite
Quantumult
Quantumult X
Shadowrocket
ShadowsocksR Plus+
sing-box
Stash
Surfboard
Surge iOS
Surge Mac
v2rayN
v2rayNG
V2rayU
需要注意的是,在使用代理网络的时候必须遵循法律法规

详细内容可以参考这篇在google group的讨论。需要注意,在网络空间保持一个成年人该有的信息辨识能力。


二、注册/登录GitHub

通过以上操作,我们获得了访问GitHub的前提,之后,我们需要开始正式注册和登录GitHub。点击如下链接即可访问

Github

首先我们需要sign up,即注册一个Github账号,这里为了方便后面的学生认证申请流程,我们选择采用Tsinghua的邮箱进行注册。

在上图红色箭头指向的地方输入Tsinghua邮箱,之后点击右侧按钮。

填写自己的邮箱、设置一个密码和用户名,最后通过邮箱收到的验证码进行验证。


三、申请学生认证

在申请学生认证之前,我们需要修改个人信息,以确保后期的认证工作能一遍过

步骤1
  • 头像(可以修改为个人照片,也可以不使用照片,但是不建议使用默认头像)
  • 个人资料:
    Github右上角头像点击Settings,会首先转到Public profile页面
    Name:改成你的英文名字,例如 Li Ming
    Bio:I am Li Ming, a student in Tsinghua university. I want to study in Github and try to make some contributions to the community.
    Company:Tsinghua University
    Location:Tsinghua University
  • (P.S.后期可以配置一下左侧栏目里的SSH and GPG keys选项)
  • 准备学生材料:(可选)在学信网上查找自己的学籍信息并下载,这一步不再进行教学。
  • (可选)更推荐在新版信息门户中找到学籍信息一项进行截图,然后通过谷歌翻译进行图片翻译,保存到合适位置。如下图所示:
步骤2

打开学生认证网站:https://education.github.com/discount_requests/application

注意:这一步会要求你在之前已经登录Github。

之后查看页面要求如下:

有几个要点:

  • 选择Github官方支持的浏览器,比如:Apple SafariGoogle ChromeMicrosoft EdgeMozilla Firefox
  • 添加账单信息: billing information,点击会跳转到账单信息页面,注意需要采用英文,必填的包括姓名(英文),地址:Tsinghua University,Bei Jing,China
  • 在Github上启用双因素认证(步骤:Github首页点击右上角头像选择settings,然后点击左侧的“Password and authentication”,向下翻有一个“Two-factor authentication”,点击enable进入下一页按操作即可),虽然推荐的是GitHub Mobile app,但是在国内环境更推荐微软的Authenticator,苹果:Authenticator。注意,在进行双因素认证的时候建议保存二维码图片。
  • 修改照片和姓名等,这一步在前期已经完成
  • 创建一个以自己名字命名的公共库并修改README文件(可选),官方教程
步骤3

如上图所示,其会自动识别你邮箱的学校名称

点击下面的continue,同意浏览器弹出的获取地理位置要求

进入下一页

点击“Take a Photo”选项并同意相机权限申请,这里推荐使用校园卡直接进行申请,方便,而且能过(亲测)。或者采用前面提到的学籍信息,用手机显示让电脑拍或者在手机上操作拍电脑显示。

点击左下角的“Process my application”

在上传完图片,走完进度条之后它会自动反馈信息,比如:

这张就显示了两个问题:之前的账单信息没填,以及图像的清晰度不够。

修改之后就是如下的页面:

步骤4

这时候不要先开香槟,返回学生认证网站:https://education.github.com/discount_requests/application

查看右侧的列表,上面会提示你是否通过了申请,如果显示红色的“Rejected”,就将步骤3重新做一遍,注意照片清晰,信息完整。

最终会显示如下:

之后就是等待,大概两到三天便会收到邮件通知。接下来就是Github copilot的使用。

具体使用参考:https://github.com/settings/copilot

四、注意事项

  • 在填写billing information的时候注意与后面采用的学生证或者学籍上的信息对应。

五、在获得认证之后

我是直接在vs code里面使用的,在扩展中搜索Github copilot安装即可。

环境配置参考:

【VS Code配置matlab】手把手教学,matlab也能自动补全+瞬间启动+代码整理!

vscode+matlab编写编译一条龙(不用打开matlab的命令行窗口,直接在vscode完成操作)

vscode如何正确访问WSL里面的代码并能debug

使Visual Studio Code在windows下的Linux子系统中工作


参考链接:


最新GitHub学生认证,可以愉快的使用Copilot了(保姆级教程)


已发布

分类

来自

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注