配置GitHub Token可解決Composer訪問受限問題,因未認(rèn)證請(qǐng)求每小時(shí)僅60次,而Token可提升至5000次并支持私有倉(cāng)庫(kù);需創(chuàng)建含repo和read:packages權(quán)限的Personal Access Token,再通過composer config --global github-oauth.github.com YOUR_TOKEN將其設(shè)為全局配置,最后驗(yàn)證更新依賴是否正常。
在使用 Composer 安裝或更新來自 GitHub 的私有倉(cāng)庫(kù)或頻繁拉取公共倉(cāng)庫(kù)時(shí),GitHub 會(huì)限制匿名訪問,導(dǎo)致出現(xiàn) 403 Rate Limit 或 Authentication Required 錯(cuò)誤。為避免這類問題,可以通過配置 GitHub Token 來提升訪問權(quán)限和速率限制。
GitHub 對(duì)未認(rèn)證的 API 請(qǐng)求有嚴(yán)格的調(diào)用頻率限制(如每小時(shí) 60 次)。Composer 在安裝依賴時(shí)會(huì)通過 GitHub API 獲取信息,使用 Token 后可將限額提升至每小時(shí) 5000 次,并支持訪問私有倉(cāng)庫(kù)。
將 Token 添加到 Composer 的全局配置中,執(zhí)行以下命令:
composer config --global github-oauth.github.com YOUR_GITHUB_TOKEN
其中 YOUR_GITHUB_TOKEN 替換為你剛才復(fù)制的 token。
該命令會(huì)修改 Composer 的全局配置文件(通常位于 ~/.composer/config.json
),添加如下內(nèi)容:
{ "github-oauth": { "github.com": "your_token_here" } }
運(yùn)行一次依賴更新,觀察是否仍提示認(rèn)證錯(cuò)誤:
composer update
如果正常拉取依賴,說明配置成功。
也可查看當(dāng)前配置確認(rèn):
composer config --global --list | grep github-oauth
基本上就這些。只要 Token 有效,Composer 就能順暢訪問 GitHub 資源,不再受限流困擾。注意定期更換 Token 并確保權(quán)限最小化,保障賬戶安全。
以上就是composer如何設(shè)置GitHub的token_Composer配置GitHub Token方法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
每個(gè)人都需要一臺(tái)速度更快、更穩(wěn)定的 PC。隨著時(shí)間的推移,垃圾文件、舊注冊(cè)表數(shù)據(jù)和不必要的后臺(tái)進(jìn)程會(huì)占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)