前言
为了写代码方便,笔者想使用Copilot(Copilot是⼀种基于⼈⼯智能的代码⾃动补全⼯具,由OpenAI和GitHub共同开发。它使⽤⼈⼯智能算法来分析代码库,并根据上下⽂和编程语⾔的语法提⽰,⾃动⽣成⾼质量的代码。⽬前,Copilot只能 与GitHub上的代码库集成,因此需要⼀个GitHub帐⼾来使⽤它)为了白嫖,笔者决定开通github的学生认证,以免费使用Copilot,以下是学生认证的流程,以及一些坑。(笔者被拒绝了整整十一次才成功,悲)
一、前期准备
1、学校邮箱
先申请好自己学校的邮箱,笔者第一次用163邮箱时,他第一步都没有通过。
申请好邮箱后,进入github主页->settings->emails->Add email address
添加自己的学校邮箱,然后打开自己的邮箱验证即可
2、开通2FA双重身份验证
You must secure your GitHub account by enabling 2FA and complete your billing information.
由于笔者一直出现以上报错,于是去查了这个2FA
2FA 的英文全名是 Two-factor authentication,即双因子认证,或称为双重身份验证,是一种最常用多因子认证(MFA)方式。顾名思义,2FA 是一种身份验证方法,它要求用户提供密码和另一个认证因子或者至少提供两个认证因子(代替密码),才能访问网站、应用程序或网络
于是开通了github的2FA,以下介绍2FA开通方法
打开github主页->Settings ->Password and authentication->Two-factor authentication ->Enable two-factor authentication
会出现这样的界面,
下面介绍手机APP和浏览器插件两个方法:
a、手机app
可自行 去寻找支持2FA的app,笔者使用的时“神锁离线版”,下载好后,用app扫描上面的二维码,会得到以下密码,然后需要及时将密码输入(密码有效期只有三十秒)
保存好 recovery codes,便可完成绑定
b、浏览器插件
打开浏览器的插件扩展,直接搜索2FA即可找到需要的插件,笔者使用的插件如下,
加载好插件之后,在有二维码的页面打开插件,框选二维码,获取密码,如下
即可开通2FA
3、学生证or学籍在线报告
a、学生证
准备好自己的学生证,要求有以下信息:姓名,证件号,学校名称,入学日期,毕业日期
把学生证拍下来后,用翻译软件转成英文形式,如下
b、学籍在线报告
看到很多教程是使用学信网的报告的,说是会比学生证更容易通过,学信网上下载的报告是中文的,我们可以通过浏览器翻译,将报告翻译为英文。
4、github用户昵称
完善好个人信息,建议改为
Name:改成你的英文名字,例如 Li Mingtian
Bio:I am Li Mingtian, a student in xxx university. I want to study in Github and try to make some contributions to the community.
Company:Xxx University
Location:Xxx University
二、申请学生认证
注意千万不要科学上网,因为网页会定位你的地址,建议使用校园网
打开学生认证网页,(笔者是用手机浏览器打开,因为后续需要用摄像头拍照,笔者的电脑摄像头emmmmm),按要求登陆自己的github账号,选择Student中的Student Developer Pack
选择Yes,I‘m a student
选student,往下划,按如下填写,写好后选continue
然后可以看到如下信息
它的要求:需要提交你的学生证照片,照片需要有明确的日期表明你是在读学生。如果没有学生证的话可以,选择其他能证明你是在读学生信息的材料(如学信网的学籍在线报告)
这里是直接使用拍照上传照片。也可以不用拍照,直接点击上传照片即可(建议选前者)。上传。
笔者看到的很多教程里面都有下面这样的选项(不知道为何笔者没有,可能网页出bug了),如果有的话按实际的上传材料类型选择填写即可
如果顺利的话就可以看到如下提示,之后等待邮件即可
三、错误解决
根据笔者的经验,提交材料的时候可能会出现报错,下面就笔者自己解决的一些报错给出解决方法
1、You must secure your GitHub account by enabling 2FA and complete your billing information./Please secure your GitHub account with two-factor authentication. You may need to log out and log back in to GitHub before re-applying.
您必须通过启用 2FA 来保护您的 GitHub 帐户并填写您的账单信息。
请使用双因素身份验证来保护您的 GitHub 帐户。在重新申请之前,您可能需要注销并重新登录 GitHub。
这个问题笔者是通过开通2FA解决的,详情可看上面的前期准备第二点
2、You are unlikely to be verified until you have completed your GitHub billing information with your full name exactly as it appears in your academic affiliation document. You do not have to add a payment method. You may need to log out and log back in to GitHub before re-applying.
在您填写 GitHub 账单信息之前,您的全名与学术隶属关系文档中显示的完全一致,否则您不太可能得到验证。您不必添加付款方式。在重新申请之前,您可能需要注销并重新登录 GitHub。
这个问题是因为资料和材料信息不匹配,按照前期准备的第四点修改即可
3、Please select proof type 'Other' for this image.
请为这张图片选择校样类型“其他”。
这个问题是因为上传的材料类型选错了,如果页面有proof type选项的话选Other即可
可是笔者遇到一个问题,就是没有proof type这个选项。这个选项默认是Student ID Card即学生证,而笔者一开始用的是学信网的学籍报告。所以笔者的解决办法就是,换成学生证上传。
4、Please consider using your device camera to submit academic affiliation documents. Uploaded images are more easily manipulated and are therefore less trustworthy.
请考虑使用您的设备相机提交学术隶属关系文件。上传的图像更容易纵,因此不太可信。
这个问题是因为提交材料的方式选择了上传图片而不是拍照, 系统认为其不可信,那选择拍照即可,·注意拍出来要清晰,因为笔者电脑摄像头一言难尽,所以选择了用手机浏览器打开网页用来拍电脑上的翻译好的学生证图片
5、The image you selected does not appear to contain your school name. Your complete school name must appear in your document, not only the school logo. You may include multiple documents together. If your official document is not in English then you may photograph the original next to an English translation./Your document does not appear to include a date demonstrating current academic affiliation. For countries utilizing non-standard calendars, you may need to capture the original document beside one with a converted date. You may include multiple documents in your image, so long as they are legible.
您选择的图像似乎不包含您的学校名称。您的完整学校名称必须出现在您的文档中,而不仅仅是学校徽标。您可以将多个文档放在一起。如果您的官方文件不是英文的,那么您可以在英文翻译旁边拍摄原件。
您的文件似乎没有包含证明当前学术隶属关系的日期。对于使用非标准日历的国家/地区,您可能需要在日期转换后的原始文档旁边捕获原始文档。您可以在图像中包含多个文档,只要它们清晰可辨即可。
提示内容应该蛮清楚了,材料应该包含学校信息以及入学时间和毕业时间,非英文材料要翻译
祝各位顺利通过认证~