github修改用户名和密码

github修改用户名和密码

🧩 一、修改 GitHub 用户名(username)

✅ 1️⃣ 网页修改(推荐)

  1. 登录 https://github.com
  2. 点击右上角头像 → Settings
  3. 左侧栏选择 Account
  4. 找到 Change username → 输入新用户名 → Update username
🔸 修改用户名不会丢失代码仓库,但:旧的 https://github.com/oldname/repo.git 会自动重定向;但最好更新你本地仓库的远程地址。

✅ 2️⃣ 更新本地仓库的远程地址

如果你之前使用:

https://github.com/oldname/myrepo.git 

修改后执行:

git remote set-url origin https://github.com/newname/myrepo.git 

查看是否成功:

git remote -v 

🔐 二、修改 GitHub 密码(或令牌)

GitHub 2021年起 已不再支持密码推送代码
推送需要使用 Personal Access Token (PAT)

✅ 1️⃣ 修改 GitHub 登录密码(网页)

  1. 登录 GitHub → 点击头像 → Settings
  2. 左侧选择 Password and authentication
  3. Change password 部分输入旧密码和新密码。

✅ 2️⃣ 修改 Git 推送认证方式(命令行)

如果你用 HTTPS 推送

旧版本可能还保存了密码,现在要改成使用 Token

  1. 先生成新 Token
    • 进入 https://github.com/settings/tokens
    • 点击 Generate new token → classic
    • 勾选权限:reporead:orgworkflow(视情况)
    • 复制生成的 Token
    • Username: 你的 GitHub 用户名
    • Password: 粘贴刚才的 Token

再次执行推送:

git push origin main 

会提示输入用户名和密码,此时:

在本地仓库中更新凭证:

git credential-cache exitgit credential reject https://github.com 

✅ 3️⃣ 如果你使用 SSH 推送

检查 .ssh/config,或重新生成公钥:

ssh-keygen -t ed25519 -C "[email protected]"cat ~/.ssh/id_ed25519.pub 

然后将公钥粘贴到:
👉 https://github.com/settings/keys

测试连接:

ssh -T [email protected] 

📦 三、常用验证命令

检查项命令
查看当前远程地址git remote -v
更新远程地址git remote set-url origin <new_url>
清除旧凭证缓存git credential reject https://github.com
测试 HTTPS 推送git ls-remote https://github.com/<user>/<repo>.git
测试 SSH 推送ssh -T [email protected]

Read more

Java 状态机详解 - 三种状态机实现方式优雅消灭 if-else 嵌套

Java 状态机详解 - 三种状态机实现方式优雅消灭 if-else 嵌套

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用 🍎 《前端技术》专栏以实战为主介绍日常开发中前端应用的一些功能以及技巧,均附有完整的代码示例 ✨《开发技巧》本专栏包含了各种系统的设计原理以及注意事项,并分享一些日常开发的功能小技巧 💕《Jenkins实战》专栏主要介绍Jenkins+Docker的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程 🌞《Spring Boot》专栏主要介绍我们日常工作项目中经常应用到的功能以及技巧,代码样例完整 👍《Spring Security》专栏中我们将逐步深入Spring Security的各个

By Ne0inhk
Spring Boot 机制四: AOP 代理机制源码级深度解析(JDK / CGLIB 全链路)

Spring Boot 机制四: AOP 代理机制源码级深度解析(JDK / CGLIB 全链路)

博主社群介绍: ① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。 ② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。 ③ 群内也有职场精英,大厂大佬,跨国企业主管,可交流技术、面试、找工作的经验。 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬,进群赠送ZEEKLOG评论防封脚本,送真活跃粉丝,助你提升文章热度。 群公告里还有全网大赛约稿汇总/博客提效工具集/ZEEKLOG自动化运营脚本 有兴趣的加文末联系方式,备注自己的ZEEKLOG昵称,拉你进群,互相学习共同进步。 文章目录 * Spring Boot 机制四: AOP 代理机制源码级深度解析(JDK / CGLIB 全链路) * 目录 * 1. Spring Boot AOP 的本质是什么? * 2. JDK vs CGLIB:

By Ne0inhk

Java常见面试题及答案汇总(2025最新版)

一、Java基础语法与核心特性 1. Java的核心特性有哪些? 答案: * 跨平台性(Write Once, Run Anywhere):通过JVM(Java虚拟机)实现,字节码文件可在任意支持JVM的操作系统运行; * 面向对象(OOP):封装、继承、多态三大核心特性; * 安全性:支持沙箱机制、字节码校验、权限控制(如文件IO权限); * 健壮性:自动垃圾回收(GC)避免内存泄漏,强类型检查、异常处理机制减少运行时错误; * 分布式:支持RMI(远程方法调用)、HTTP协议,便于开发分布式应用; * 多线程:内置多线程API,支持并发编程。 2. 基本数据类型与包装类的区别? 答案: 维度基本数据类型(如int、float)包装类(如Integer、Float)本质原始值,无对象属性引用类型,继承Object类默认值有(

By Ne0inhk
Java之Volatile 关键字全方位解析:从底层原理到最佳实践

Java之Volatile 关键字全方位解析:从底层原理到最佳实践

文章目录 * 课程导言 * 适用对象 * 学习目标 * 第一部分:从并发三要素看volatile的定位 * 1.1 并发编程的三座大山 * 1.2 volatile的坐标:轻量级的同步利器 * 1.3 一个先导案例:感受volatile的魔力 * 第二部分:volatile与Java内存模型(JMM) * 2.1 为什么要JMM? * 2.2 JMM的核心结构:主内存 vs 工作内存 * 2.3 可见性问题的根源 * 2.4 volatile如何保证可见性? * 2.5 JMM对volatile的规范 * 第三部分:有序性与指令重排序 * 3.1 什么是指令重排序? * 3.2 重排序的潜在风险 * 3.3 volatile如何禁止重排序? * 3.

By Ne0inhk