
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
GIT凭据是一个Cloud Native Buildpack,允许应用开发者为需要身份验证的GIT仓库提供凭据。
此buildpack的用户可以在应用根目录提供名为buildpack.yml的文件,或通过环境变量来指定凭据。
buildpack.yml中找到gitcredentials.credentials数组,或存在特定环境变量,此buildpack将初始化GIT凭据缓存。GIT凭据缓存仅在内存中存储凭据(并在可配置的超时时间后忘记它们)。url.<base>.insteadOf,以引导GIT使用HTTPS而非SSH进行身份验证。这样做的好处是,提供的密码可以是https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line%EF%BC%8C%E6%94%AF%E6%8C%81%E5%B0%86%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%E9%99%90%E5%88%B6%E5%88%B0%E7%89%B9%E5%AE%9A%E8%8C%83%E5%9B%B4%EF%BC%88%E7%89%B9%E5%88%AB%E6%98%AF%E5%8F%AF%E4%BB%A5%E5%B0%86%E4%BB%A4%E7%89%8C%E8%8C%83%E5%9B%B4%E8%AE%BE%E7%BD%AE%E4%B8%BA%22%E5%8F%AA%E8%AF%BB%22%EF%BC%89%E3%80%82在应用根目录创建名为buildpack.yml的文件,并添加包含以下字段的数组:
yamlgitcredentials: credentials: - protocol: https host: example.com path: /foo.git username: username password: password url: https://example.com - protocol: https host: example.org path: / username: other_username password: other_password
请阅读git-credential了解"credentials"中指定字段的语义。目前仅支持HTTPS协议,计划支持SSH。
| 变量 | 描述 | 示例 | 是否必填 |
|---|---|---|---|
$GIT_CREDENTIALS_USERNAME | 身份验证使用的用户名 | userA | 是 |
$GIT_CREDENTIALS_PASSWORD | 身份验证使用的密码 | password | 是 |
$GIT_CREDENTIALS_PROTOCOL | GIT凭据指定的协议 | https | 否 |
$GIT_CREDENTIALS_HOST | GIT凭据指定的主机 | github.com | 否 |
$GIT_CREDENTIALS_PATH | GIT凭据指定的路径 | /foo.git | 否 |
环境变量名称对应git-credential的可用字段,字段语义相同。
若变量非必填且用户未指定,则使用buildpack.toml中指定的对应默认变量值。例如,若用户未指定$GIT_CREDENTIALS_PROTOCOL,则其值设为https。
注意
$GIT_CREDENTIALS_USERNAME和$GIT_CREDENTIALS_PASSWORD为必填变量,必须由用户指定。
可在buildpack.toml中指定此buildpack的配置。[metadata.configuration]中支持以下配置字段:
| 名称 | 描述 | 默认值 |
|---|---|---|
| default_timeout | GIT凭据缓存的默认超时时间(秒),设为"3600"以支持较长构建 | "3600" |
| default_protocol | 默认协议,目前仅支持https,若未指定环境变量$GIT_CREDENTIALS_PROTOCOL则使用此值 | "https" |
| default_host | 默认主机(我们不都用GitHub吗 ;-)),若未指定环境变量$GIT_CREDENTIALS_HOST则使用此值 | "github.com" |
| default_path | 默认路径,路径变量允许使用不同Git凭据验证不同仓库,若未指定环境变量$GIT_CREDENTIALS_PATH则使用此值 | "/" |
MIT,详见LICENSE
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务