You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为需自定义请求头的Git远程仓库配置推送权限

解决Git Push时携带自定义HTTP请求头的问题

方法1:单次Push时临时指定请求头

直接在push命令前添加-c参数,和克隆时的写法一致,本次push会自动携带所需请求头:

git -c http.extraHeader="custom: $VALUE" -c http.extraHeader="Authorization: Bearer $PAT_TOKEN" push remote-repo main

注意替换$VALUE和$PAT_TOKEN为实际的自定义值和个人访问令牌。

方法2:为目标远程仓库永久配置请求头

如果需要长期和这个远程仓库交互(比如后续还要执行push/pull),可以把请求头配置到当前仓库的Git设置中:

  1. 添加第一个自定义请求头:
git config remote.remote-repo.http.extraHeader "custom: $VALUE"
  1. 添加Authorization请求头(用--add参数避免覆盖之前的配置):
git config --add remote.remote-repo.http.extraHeader "Authorization: Bearer $PAT_TOKEN"

配置完成后,后续执行git push remote-repo main或git pull remote-repo main时,Git会自动携带这两个请求头。

你可以用以下命令验证配置是否生效:

git config --get-all remote.remote-repo.http.extraHeader

方法3:全局配置请求头(不推荐)

如果你的所有Git仓库都需要携带这些请求头,可以配置全局Git设置,但可能会影响其他不需要该头的仓库:

git config --global http.extraHeader "custom: $VALUE"
git config --global --add http.extraHeader "Authorization: Bearer $PAT_TOKEN"

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 16:05:59