无脑通过github上copilot学生认证的方法(无需校园网,无需学生证)

无脑通过github上copilot学生认证的方法(无需校园网,无需学生证)

最近在家尝试通过github上的copilot的学生认证,总是不能过。好在经过了12次尝试后,终于总结了一套无需校园网,无需学生证的目前有效的无脑通过方法,希望能对不方便的同学们有所帮助。(注:本文旨在帮助有需求却因为种种情况难以被识别成功的同学,对非学生人士的认证情况概不负责)

一、注册github账号

这里就不细说了,想要通过copilot的大部分都有github账号,如果没有的话可以去网上搜一下。

二、2FA认证通过

认证网址

不是本文的重点,在此引用其他博主的内容:

从0开始的github学生认证并使用copilot教程(超详细!)_github copilot-ZEEKLOG博客

或者一个博客:

[Git] 一次搞定:Github 2FA(Two-Factor Authentication/两因素认证) - 千千寰宇 - 博客园

特殊情况

值得注意的是,我在申请2FA时,发生了一个特殊情况——github上的二维码全是白色,没有显示出来,那就不要扫码,下面有一行字:unable to scan……,直接点里面的setup key链接就好了。

三、申请学生认证

1.准备工作:修改姓名

1.1修改内容

1)Billing and licensing下的Payment information里点击edit,把firstname和lastname全改成一样的没有空格的英文名(比如:Dazhangwei)

2)Account里点change username,改成同样的名字

3)Public Profile里的username,改成相同的名字

上面三个内容都在Copilot的左边一栏里面可以查找到。

1.2特殊情况

1)无法修改Payment information:

在修改Payment information的过程中出现Sorry,you can't update your billing information at this time. 好像是因为github认为该账号因为地域问题可能存在难以支付的问题,所以限制修改Payment information. 目前我也没有发现什么好的办法,如果修改不了的话那就让一切名字都以当前名字为准。

2)Payment information中的firstname和lastname是否强制一致:

其实不一致也可以的,比如你的firstname填的是Zhangwei,lastname填的是Da,这样也行。但是注意Account和Public Profile也最好修改成一样的。

3)无法修改Account:

在修改Account的内容时可能出现几行红色的小字:Username XXX is not available. Please choose another. To submit a trademark claim, please see our Trademark Poliicy.这说明该名字已经被注册过了,你需要换一个名字。

4)是否强制要求修改三个名字:

目前来看,只修改好Payment information中的名字似乎就不会在后续认证的过程中报错了,如果后续仍然不能通过的话最好还是把三个名字都修改成一样的。

2.第一步:开始申请

由于我这边申请成功后看不了图片了,只能根据记忆描述,如有错漏还请谅解。

2.1填写姓名

我记得是要填写姓名的,这里必须填写之前在Payment information里的名字。

2.2填写学校

因为我的学校有些问题,一开始在里面搜得到,后面突然地就消失了,再也搜不出来了,我只能单方面地认为被资本做局了,所以找的其他的学校。只要学校的官网可以无需认证在网上直接进入,那就填这个学校以及它的官方网址。

2.3传入地址

点击上传地址的过程中一定不能打开vpn,可以暂时关闭,等到上传结束后再重新打开。

3.第二步:提供证明

3.1选择材料

这里直接选择第一个,也就是学生ID卡认证,你浏览里面的所有选项可以发现这个认证是唯一的强认证。

3.2提供材料

这里它会需要你提供学生证的照片,因为是机器审核,如果你把自己的学生证扫进去可能会因为缺少必要的信息,扫描不清晰,或者因为不是英文而导致无法扫描,所以我们需要“捏造”一份学生ID卡。

全部内容如下:

Student ID Card

Name: XXX(填写你在Payment information里填写的英文名,如果firstname和lastname一致就填其中任意一个,比如Dazhangwei;如果不一致就按照顺序填,比如Zhangwei Da)

School: XXX(填写你刚才选择的学校英文名)

Student ID: 114514(随便填一串长数字)

Graduation date: June 20, 2027(这里填的是毕业时间,往后了填就是)

Study from: Distance Learning(这是必填项,必须说明你是远程学习才能成功)

最终效果图:

4.第四步:解释校外访问原因

4.1选择原因

因为不在校园内,所以它会问你:Why are you not on a campus?

直接选择:All courses is via distance learning.

4.2给出解释

它会给一个空格,让你填写一句话解释原因,直接写:My courses is via distance learning.

4.3提供证明

这个图片证明也是“捏造”的,里面的句子里只要包含distance learning和学校名就行了。

提供例子如下:

Student Zhangwei Da, is allowed to study via distance learning in XXX(学校名).

四、最后的话

理论上来说,完成了上面的内容就应该一次通过了,如果还是不能通过,请你重新阅读上面的内容,或者仔细阅读页面提供给你的拒绝的理由,一般会包括:1.使用了VPN;2.名字不对。再根据自己的具体情况修改就好。

Read more

Spring 核心技术解析【纯干货版】- XV:Spring 网络模块 Spring-Web 模块精讲

Spring 核心技术解析【纯干货版】- XV:Spring 网络模块 Spring-Web 模块精讲

Spring Framework 作为 Java 生态中最流行的企业级开发框架,提供了丰富的模块化支持。其中,Spring Web 模块是支撑 Web 开发的基础组件,无论是传统的 MVC 应用,还是 REST API 及微服务架构,都离不开它的核心能力。 本篇文章将深入解析 Spring Web 模块的核心概念、依赖关系、作用及关键组件,并通过实际案例展示如何使用 Spring Web 进行 RESTful API 调用。本文力求内容精炼、干货满满,帮助你掌握 Spring Web 的核心技术点。 文章目录 * 1、Spring-Web 模块介绍 * 1.1、Spring-Web 模块概述 * 1.2、Spring-Web

YOLO12 WebUI入门:手把手教你使用最新目标检测模型

YOLO12 WebUI入门:手把手教你使用最新目标检测模型 1. 为什么是YOLO12?它和你用过的YOLO有什么不一样 你可能已经用过YOLOv5、YOLOv8,甚至接触过YOLOv11。但YOLO12不是简单地“又一个版本号”,它是2025年初由纽约州立大学布法罗分校与中国科学院大学团队联合发布的一次实质性跃迁——首个以注意力机制为核心设计的YOLO系列模型。 这不是在原有结构上加几个模块,而是从底层重新思考“如何让模型真正‘看懂’图像”。传统YOLO依赖卷积提取局部特征,而YOLO12引入了轻量级全局注意力模块,在保持实时性的同时,显著提升了小目标识别、遮挡物体判别和复杂背景下的定位稳定性。 更重要的是,它不是实验室里的“纸面模型”。这个镜像已完整集成Ultralytics官方支持,开箱即用,无需编译、无需配置环境,连GPU驱动都已预装好。你不需要知道什么是CSPNeXt、什么是RT-DETR式注意力融合,只需要打开浏览器,上传一张图,3秒内就能看到带标签和置信度的检测结果。 它不追求参数量堆砌,而是专注“在边缘设备也能跑得稳、看得准”。镜像默认搭载的是yolov1

Java Web 开发环境搭建:IDEA+Tomcat 安装与部署超详细教程

Java Web 开发环境搭建:IDEA+Tomcat 安装与部署超详细教程

在 Java Web 开发中,IDEA 作为主流的集成开发工具,搭配 Tomcat 轻量级 Web 服务器是入门首选。本文将基于 Java Web 基础开发要求,从 JDK 环境配置、Tomcat 安装配置、IDEA 安装、Web 项目创建,到 Tomcat 在 IDEA 中的部署运行,进行一步一图式详细讲解,零基础也能轻松上手。 一、前置准备:JDK 环境配置 Java Web 开发的核心基础是 JDK,Tomcat 和 IDEA 的运行都依赖 JDK 环境,需先完成 JDK 的安装与环境变量配置。 1. 下载与安装

前端代码质量保证:让你的代码更可靠

前端代码质量保证:让你的代码更可靠 毒舌时刻 代码质量?听起来就像是前端工程师为了显得自己很专业而特意搞的一套复杂流程。你以为随便写几个测试就能保证代码质量?别做梦了!到时候你会发现,测试代码比业务代码还多,维护起来比业务代码还麻烦。 你以为ESLint能解决所有问题?别天真了!ESLint只能检查代码风格,无法检查逻辑错误。还有那些所谓的代码质量工具,看起来高大上,用起来却各种问题。 为什么你需要这个 1. 减少错误:代码质量保证可以帮助你发现和修复代码中的错误,减少生产环境中的问题。 2. 提高可维护性:高质量的代码更容易理解和维护,减少后期的维护成本。 3. 促进团队协作:统一的代码质量标准可以便于团队成员之间的协作,减少沟通成本。 4. 提高开发效率:高质量的代码可以减少调试和修复错误的时间,提高开发效率。 5. 提升代码安全性:代码质量保证可以帮助你发现和修复安全漏洞,提升代码的安全性。 反面教材 // 这是一个典型的代码质量问题示例 // 1. 代码风格不一致 function getUser(id) { return fetch(`/api/