如何通过Composer config命令设置GitHub的OAuth token?(API速率限制)
发布时间 - 2026-01-07 00:00:00 点击率:次使用 composer config -g github-oauth.github.com 全局配置 GitHub OAuth Token,可将 API 限速从每小时 60 次提升至 5000 次,加速依赖安装与更新,并避免未认证请求限制。
直接用 composer config 命令设置 GitHub OAuth token,能有效绕过未认证请求的 API 速率限制(默认每小时 60 次),提升依赖安装和更新速度。
获取 GitHub Personal Access Token
前往 GitHub Settings → Developer settings → Personal access tokens → Tokens (classic),点击 Generate new token → Generate new token (classic):
- 勾选 repo(读取私有/公开仓库)和 read:packages(如果用 GitHub Packages)
- Token 描述建议写明用途,如
composer-github-auth - 生成后立即复制保存——页面关闭后无法再次查看明文
全局设置 token(推荐)
运行以下命令,将 token 写入 Composer 全局配置(~/.composer/auth.json):
composer config -g github-oauth.github.com
✅ 这样所有项目都会自动使用该 token,无需重复配置;Composer 会自动在 GitHub API 请求头中带上认证信息。
为单个项目设置(可选)
进入项目根目录,执行(不加 -g):
composer config github-oauth.github.com
⚠️ 此操作会把 token 写入项目下的 auth.json(通常在 composer.json 同级),注意:不要提交到 Git。建议把 auth.json 加入 .gitignore。
验证是否生效
运行以下命令查看当前配置:
composer config -g github-oauth.github.com
或检查全局 auth 文件内容:
cat ~/.composer/auth.json
正常应看到类似:
{"github-oauth": {"github.com": "ghp_..."}}
之后执行 composer update 或 composer install 时,GitHub API 调用就会走认证通道,速率限制升至每小时 5000 次。
基本上就这些——不复杂但容易忽略,设好 token 后 CI 构建、依赖拉取都会更稳更快。
# js
# git
# json
# composer
# github
# access
# Token
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何在阿里云完成域名注册与建站?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何与Pusher实现实时通信?(WebSocket示例)
原生JS实现图片轮播切换效果
Mybatis 中的insertOrUpdate操作
制作企业网站建设方案,怎样建设一个公司网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Thinkphp 中 distinct 的用法解析
如何在橙子建站上传落地页?操作指南详解
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Python3.6正式版新特性预览
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
详解jQuery中的事件
使用C语言编写圣诞表白程序
如何在云主机快速搭建网站站点?
Laravel如何实现API速率限制?(Rate Limiting教程)
如何将凡科建站内容保存为本地文件?
中山网站制作网页,中山新生登记系统登记流程?
,南京靠谱的征婚网站?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
济南网站建设制作公司,室内设计网站一般都有哪些功能?
实例解析Array和String方法
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
如何挑选优质建站一级代理提升网站排名?
,交易猫的商品怎么发布到网站上去?
如何快速配置高效服务器建站软件?
JavaScript常见的五种数组去重的方式


-oauth.github.com