草庐IT

记github学生认证

愧怍12 2023-04-18 原文


原文链接:记 Github 学生认证

我个人是非常讨厌这些认证提交手续的,例如疫情健康报告,请假申请表等等,当然也包括这次github学生认证。

就在前段时间github copilot不是内测结束了,然后要开始收费了,收费标准 一个月 $10 / 一年 $100。这费用对于我本不富裕的生活雪上加霜。而 coplot对教育认证有免费资格使用,于是乎就有了此次较为艰辛的github学生认证。

开始认证

介绍完故事背景后,就要开始认证了。

能看到这篇的估计也是想要学生认证的,这里就把我失败所总结的给列举出来。

1、不要科学上网

如果开启科学上网的话,提交时github会根据ip来判断所提交的学校位置和ip地址是否相近,如果差的很远的话是直接认证失败,并提示

You appear not to be near any campus location for the school you have selected. If you are a distance learner then your school-provided academic affiliation documentation must state so.

大致意思:您没有出现在您所选择的学校的任何校园附近。如果你是远程学习者,那么你的学校提供的学术联系文件必须说明这一点。

也就是这一点,让我放弃我在老家认证学生认证的想法,而到开学才重新认证

但如果不开启科学上网就有可能获取不了Google 地图与最终提交,我的做法是修改host,然后需要Google地图的时候开启科学上网,然后获取定位信息后再关闭,最后提交的时候没开启科学上网。

2、学生认证资料

教育邮箱

有的大学是没有教育邮箱的,就比如我的大学。但不用教育邮箱也是能认证成功的。(当然有的话反而更好通过)

学生证

学生证学生卡这些都可以作为学生ID来认证的,不过在拍学生证之前一定要保证照片清晰,看情况决定时间水印,因为有可能会提示如下信息

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.

大致意思就是提交的资料没有当前时间认证,所以加个时间水印主要是为了这个。

但不过我有个同学是新号,5月github注册的时候提示要他学生认证,然后他就随手拍了一下学生证的照片提交上去就认证通过了。据他回忆当时认证的信息填的很随意,然后第一次就通过了。而反倒是我提交了好多次学生证都失败了,怎么说呢,可能看账号吧。

学信网在线验证报告

假设你拍照提交学生证一直失败(我就是这样),那么还可以通过 学信网 的学信档案 申请教育部学籍在线验证报告

这个报告默认是中文的,但是github不一定认中文的,所以会拒绝。这时候就需要翻译成英文,但是在学信网申请英文在线报告需要额外30元,有效期1年。当然如果不想花这些钱,就想着是学生认证白嫖的话,也可以使用网页在线翻译,将内容翻译成英文,就得到了一份英文版的在线验证报告。而这个份报告是能通过的,我就是这样操作的。

每次提交的文件都要求不同,因为github后台会对文件做认证,所以就需要多拍照,多截图,做到图片相似,但不相同。

3、修改github个人信息

如果你按照上面的操作提交了,但还是不通过,并且只有下面一条提示信息的话

You are significantly more likely to be verified if you have completed your GitHub user profile with your full name and a short bio.

大致意思是,完善你的github个人账号信息(头像,昵称,简介),像我做的就是把昵称改成了我的真实姓名,简介就写我来自什么学校,热爱开源。就差最后大招把头像改成我的自拍照,背景是学校门口。当然github还算仁慈,最终还是没让我放出“大招”。

然后我修改了个人信息,并又提交了几次后,就终于成功了!

所以只出现了上面的一条提示,那么说明已经快要成功了,只不过github还要考核你的坚持程度,看你会不会放弃(我猜的)

我的认证过程

按照以上的步骤,我将演示一遍我的认证过程。

1、登录 github education ,选择学生那个按钮。

2、首次表单填写邮箱,学校,以及使用Github的目的。表单所提交内容全都要使用英文

3、再次填写一个表单,首先是照片证明,也就是学生认证资料。这里是使用的是学信网的在线证明英文翻译,Proof Type 选择 Other (Example: Screenshot of school portal),备注内容填写证明来源,例如:这份证明来自中国高等教育学生信息网(学信网),以下是在线证明地址。。。

其次第二个表单,根据你的学校信息填写即可。切记到这一步的时候请不要使用科学上课,最好使用学校的网络来提交。

4、点击Process my application 提交,等待结果即可。

最终 Github 在今早发送邮箱告知我认证成功了!

只要你提供的学生信息真实有效,不断提交最终肯定是会成功的。在这认证期间我一共提交了11次请求。

期间收到的Gtihub Education 邮箱信息如下:

Unfortunately这个单词我都已经熟能生巧了。最终也不负众望,在收到github通知的时候的,我就立马编写了这篇文章,记录了自己github学生认证的过程。

如果你有幸看到这篇文章,并想要认证githhub学生资格,希望这篇文章有帮到你。

感谢

最终也是要感谢 Github 为广大开发者提供平台,让一群志同道合的人在上面分享并创造想法,同时也感谢这些默默为开源做出贡献的前人,不断为这个世界增添一丝色彩。

有关记github学生认证的更多相关文章

  1. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  2. 语法类似于 GitHub Flavored Markdown 的 Ruby markdown 解释器? - 2

    我使用Jekyll运行博客,并认为我会解决RedcarpetMarkdown解释器,因为它是developedandusedbyGitHub.好吧,我只是碰巧遇到了一个错误,去检查问题,然后foundthis.Maintainersays,"Asyouprobablyhavenoticed(harharharhar)Idon'thavetimetomaintainRedcarpetanymore.It'snotapriorityforme(IfindMarkdownthoroughlyboring)andit'snotapriorityforGitHub,becausewenolong

  3. ruby - vagrant 从 github 安装插件 - 2

    我们正在使用Vagrant进行部署,我们最终希望将此集群部署在Rackspace上。vagrant-rackspace插件是一个自然的选择,但它有一些错误,这些错误未包含在最新的0.1.1版本中(notablythatvagrantprovisiondoesn'twork)。我已经在我的personalfork中解决了这个问题通过合并其他人的工作来对存储库进行改造。是否可以从github安装vagrant插件?显而易见的事情没有奏效:[unix]$vagrantplugininstallvagrant-rackspace--plugin-sourcehttps://github.com

  4. ruby - token 认证 - 2

    简单代码require'net/http'url=URI.parse('getjson/otherdatahere[link]')req=Net::HTTP::Get.new(url.to_s)res=Net::HTTP.start(url.host,url.port){|http|http.request(req)}putsres.body只是想知道如何在phpcURL中放置身份验证token,我是这样做的    curl_setopt($ch,CURLOPT_HTTPHEADER,array('Authorization:Bearerxxx'));//Bearertokenfora

  5. ruby - HTTParty 摘要认证 - 2

    谁能提供一个使用HTTParty和digestauth的例子?我在网上找不到例子,希望有人能提供一些帮助。谢谢。 最佳答案 您可以在定义类时使用digest_auth方法设置用户名和密码classFooincludeHTTPartydigest_auth'username','password'end 关于ruby-HTTParty摘要认证,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

  6. ruby - 如何让 GitHub 页面使用 master 分支? - 2

    我有一个使用Jekyll托管在GitHub上的静态网站。问题是,我真的不需要master分支,因为存储库唯一包含的是网站。这样我就必须gitcheckoutgh-pages,然后gitmergemaster,然后gitpushorigingh-pages。有什么简单的方法可以摆脱gh-pages分支并直接从master推送? 最佳答案 Theproblemis,Idon'treallyneedthemasterbranch,astheonlythingtherepositorycontainsisthewebsite.Isthere

  7. ruby - 警告 : PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, 请参阅 : https://github. com/wayneeseguin/rvm/issues/3212 - 2

    我每次打开终端时都会收到这个错误:警告:PATH设置为RVMruby​​但未设置GEM_HOME和/或GEM_PATH,请参阅:https://github.com/wayneeseguin/rvm/issues/3212这是在我最近安装zsh(oh-my-zsh)后开始发生的我不知道如何设置GEM_HOME和/或GEM_PATH的路径。 最佳答案 我也面临同样的问题,更改.zshrc中的以下行,exportPATH="/usr/local/heroku/bin:.........."到exportPATH="$PATH:/usr/

  8. ruby - github api v3 创建问题消息未找到 - 2

    当我尝试创建一个github问题时,它给出消息未找到回复。以及如何发送身份验证header。因为创建问题需要用户登录或验证curl-XPOST-i-d'{"title":"my-new-repo","body":"mynewissuedescription"}'https://api.github.com/repos/barterli/barter.li/issuesHTTP/1.1404NotFoundServer:GitHub.comDate:Wed,19Feb201407:11:33GMTContent-Type:application/json;charset=utf-8Sta

  9. ruby - 如何在 github 操作中捆绑安装私有(private) gem - 2

    我想通过github操作在gem上运行rspec(称之为priv_gem_a)。priv_gem_a依赖于私有(private)存储库中的另一个gem(称之为priv_gem_b)。但是,由于权限无效,我无法捆绑安装priv_gem_b。错误:Fetchinggemmetadatafromhttps://rubygems.org/..........Fetchinggit@github.com:myorg/priv_gem_bHostkeyverificationfailed.fatal:Couldnotreadfromremoterepository.Pleasemakesureyo

  10. ruby - 如何使用 webhooks 从 Gitlab 推送到 Github - 2

    如果我只能找到正确的手册,我的Google-fu就会让我失望,因为这看起来很明显。我有一个由我们的托管服务提供商安装的Gitlab服务器Gitlab服务器有很多项目。对于其中一些项目,我希望Gitlab每次从本地客户端推送到Gitlab时自动推送到远程存储库(在本例中为Github)。像这样:客户端-->gitlab-->github任何标签和分支也应该被推送。AFAICT我有3个选择:用两个Remote配置本地客户端,同时推送到Gitlab和Github。我想避免这种情况,因为开发人员。在Gitlab服务器上的存储库中添加一个gitpost-receiveHook。这将是最灵活的(我

随机推荐