GitHub token过期,已有目录无法commit/push,如何用新token继续操作?
解决GitHub Token过期后无需重新克隆的操作步骤
更新远程仓库的Token配置
- 先查看当前远程仓库的地址:
git remote -v - 替换远程地址里的旧Token为新Token,执行命令:
注意把git remote set-url origin https://<你的新Access_Token>@github.com/<用户名>/<仓库名>.git<你的新Access_Token>、<用户名>、<仓库名>替换成实际内容,这些信息可以从你查看的远程地址里直接提取。
- 先查看当前远程仓库的地址:
处理未追踪文件的问题
如果执行commit时提示目录未被追踪,说明当前工作区的文件还没被纳入Git管理,按以下步骤操作:- 将所有未追踪文件添加到暂存区:
若只想添加特定文件,把git add ..换成具体文件名即可。 - 提交暂存区的文件:
git commit -m "你的提交说明"
- 将所有未追踪文件添加到暂存区:
验证配置并推送代码
完成以上操作后,直接推送代码到远程目标分支(比如main分支):git push origin main要是不想每次推送都手动输入Token,可配置Git凭证助手自动保存:
git config --global credential.helper store执行后第一次推送时输入新Token,后续Git会自动读取保存的凭证完成验证。
内容的提问来源于stack exchange,提问作者Christine Tsotetsi
相关产品推荐
相关产品推荐

