本地配置
配置git的全局代理
打开cmd命令窗口,输入如下的命令(其中的域名“xxx.xx”修改为你实际的域名)
git config --global url."https://github.xxx.xx/".insteadof "https://github.com"
然后输入下面的命令查看是否生效
git config --global --list

如下的命令是解除代理的命令,你可以收藏保存,以后需要解除代理的时候就可以用下面的命令
git config --global --unset url.https://github.com/ .insteadof
拓展操作
如果是需要经常访问“https://raw.githubusercontent.com”网站,比如使用stable diffusion webui的朋友和使用comfyui的朋友,在更新节点的时候会链接上面的网站!可以用上面同样的流程将“https://raw.githubusercontent.com”的访问修改为代理地址!
用到的代码如下:
1、cloudflare中要到的workers的js代码
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
let url = new URL(request.url);
// 设置请求头
let modifiedHeaders = new Headers(request.headers);
modifiedHeaders.set('Host', 'raw.githubusercontent.com');
// 在这里添加其他必要的 GitHub 请求头,如认证等
let newRequest = new Request('https://raw.githubusercontent.com' + url.pathname + url.search, {
method: request.method,
headers: modifiedHeaders,
body: request.body
});
let response = await fetch(newRequest);
// 设置响应头
let responseHeaders = new Headers(response.headers);
// 在这里根据需要修改响应头
return new Response(response.body, {
status: response.status,
statusText: response.statusText,
headers: responseHeaders
});
}
2、本地设置git全局的代码(其中的“xxx.xx”修改为你自己的域名)
git config --global url."https://githubusercontent.xxx.xx/".insteadof "https://raw.githubusercontent.com"
3、取消git全局的代码(备用)
git config --global --unset url.https://raw.githubusercontent.com/ .insteadof
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/tongguocloudflaredeworkersgongnengyongzidingyiyumingdailigithubcom/.html


微信扫一扫