问题log
# git clone -b r00372.1 --depth 1 https://qpm-git.qualcomm.com/home2/git/xxx-corporation/mdm9607-le-2-0_amss_standard_oem.git
Cloning into 'mdm9607-le-2-0_amss_standard_oem'...
Username for 'https://chipmaster2.qti.qualcomm.com': guilinwang@tcl.com
Password for 'https://xxxx.com@chipmaster2.qti.qualcomm.com':
warning: redirecting to https://chipmaster2.qti.qualcomm.com/home/git/xxx-corporation/mdm9607-le-2-0_amss_standard_oem.git/
error: RPC failed; HTTP 302 curl 22 The requested URL returned error: 302
fatal: The remote end hung up unexpectedly
问题原因
问题出在 Git 的版本上。在 2.11.0 上运行,在 2.11.1 及更高版本上失败。原因是 2.11.1 中引入的与重定向安全性相关的更改。
解决方案
设置git配置
git config --global http.'https://chipmaster2.qti.qualcomm.com'.followRedirects "true"
git config --global http.'https://qpm-git.qualcomm.com'.followRedirects "true"
查看配置
# git config --list
http.https://chipmaster2.qti.qualcomm.com.followredirects=true
http.https://qpm-git.qualcomm.com.followRedirects=true
参考链接
Dashboard | ChipCodehttps://chipcode.qti.qualcomm.com/helpki/rpc-failed