Windows 10环境下使用GitHub Token推送代码遇认证问题求助
解决方法
1. 修正带Token的Git推送URL格式
你之前的命令URL格式有误,正确的带Token的推送URL应该是:
git push https://<你的GitHub Token>@github.com/<你的用户名>/TEST.git
把<你的GitHub Token>和<你的用户名>替换成实际内容,这个命令在bat文件里执行时不会弹出认证窗口,直接用Token完成认证。
2. 配置Git凭证存储(一劳永逸)
如果不想每次写带Token的URL,可以配置Git将凭证存在系统里:
- 打开PowerShell或cmd,执行:
git config --global credential.helper manager-core - 执行一次正常的
git push(不用带Token的URL),当弹出认证窗口时,输入你的GitHub用户名,密码栏填写你创建的Token。 - 之后Git会自动保存这个凭证,后续无论是终端还是bat文件里直接执行
git push origin <分支名>(比如git push origin main)都不会再要求输入认证信息。
3. 修改远程仓库URL(永久绑定Token)
直接把本地仓库的远程origin地址改成带Token的版本,这样后续推送不用额外指定URL:
- 执行命令:
git remote set-url origin https://<你的GitHub Token>@github.com/<你的用户名>/TEST.git - 可以用
git remote -v检查是否修改成功,之后在bat里直接写git push即可完成推送。
定时执行设置
写好bat文件后,用Windows任务计划程序配置定时:
- 打开「任务计划程序」,点击「创建基本任务」,按向导设置触发时间(比如每天固定时间)。
- 操作选择「启动程序」,选择你的bat文件路径,完成配置即可定时自动执行推送。
内容的提问来源于stack exchange,提问作者user1974376
相关产品推荐
相关产品推荐

