github - 更改配置以不更改私有存储库的令牌
问题描述
我有一个私有存储库,并且raw.githubusercontent.com
通过 API 的访问是使用?token=AEDIQE3IPAPDAXI6QPVEBALBSAPEU
文件名末尾的。但是token
在这段时间内(10 -15 天)发生了这种变化,这对我的目的来说并不是那么好。我找不到任何不更改token
信息的方法。请问这种配置可以吗?
解决方案
由于该令牌可以更改,您可以考虑创建个人访问令牌 (PAT)Authorization
并使用标头而不是 URL 中的令牌下载文件。
curl -H "Authorization: token ${PAT}" \
https://raw.githubusercontent.com/user/repo/main/file.txt
这里看到的另一种方法是,仍然使用 PAT,
curl -H "Authorization: token ${PAT}" \
https://github.com/<username>/<reponame>/raw/<branch>/<path-to-your-file>
这将返回一个“重定向(HTTP 302)”,其位置标头值指向带有令牌的 URL。
您可以通过这种方式获取当前的 " raw.githubusercontent.com
" 令牌。
推荐阅读
- android - 无法更改 Android 虚拟设备 (AVD) 上的文件权限
- logging - Serilog 中具有特定日志类型的多个日志记录文件
- sbt - sbt librarymanagement ResolveException 下载 com.atlassian.jwt:jwt-core 时出错
- angular - firebase 或 firebase 身份验证中的 onAuthStateChanged() 不返回值
- windows - 如何查找文件中的任何一个单词是否在一个很长的字符串中,该字符串在 CMD 批处理中经常更改
- php - 自创建日期起 24 小时后执行 php 脚本
- javascript - 在 ASP.net Web 表单上调用没有 OnClick 的文本框
- visual-studio-code - vscode.window.showTextDocument() 意外关闭当前文档
- node.js - 如何在 Adonis.js 中运行独特的测试
- routing - asp.net core web api属性路由:如何为控制器指定自定义名称或短名称