如何重新定位git-repo URL?

bakd9h0s  于 2023-04-28  发布在  Git
关注(0)|答案(2)|浏览(229)

我试图为qca 8081物理层构建驱动程序,并注意到它指向旧的CAF URL。当我尝试执行repo sync时,这会导致问题
根据他们的驱动程序构建指南,下面是CLI,但它不工作。

repo init -u git://codeaurora.org/quic/qsdk/releases/manifest/qstak -b release -m caf_AU_LINUX_QSDK_NHSS.QSDK.8.0.1_TARGET_ALL.7.0.1681.673.032.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

我可以把这个改为跟随来通过那一步,

repo init -u https://git.codelinaro.org/clo/qsdk/releases/manifest/qstak.git -b caf_migration/release -m caf_AU_LINUX_QSDK_NHSS.QSDK.8.0.1_TARGET_ALL.7.0.1681.673.032.xml

但是,以下第2步失败,并出现***错误***。

$ repo sync -j1 --no-tags -c
fatal: unable to access 'https://source.codeaurora.org/quic/qsdk/oss/tools/meta/': Received HTTP code 502 from proxy after CONNECT

**EDIT-1:**根据@phd的回复,我尝试通过以下两个命令更改git配置,以及编辑所有内部仓库中的config文件。他们都结束了问我用户名/密码

git config --global url.https://.insteadOf git://
git config --global url.https://git.codelinaro.org/clo/.insteadOf git://codeaurora.org/quic/

Username for 'https://git.codelinaro.org':


rsaldnfx

rsaldnfx1#

使用git config --global url.<base>.insteadOf动态替换URL:

git config --global url.https://git.codelinaro.org/clo/.insteadOf git://codeaurora.org/quic/

再试试repo sync

gwo2fgha

gwo2fgha2#

repo Package 了git,因此repo sync将依赖于Git中为每个存储库配置的任何远程。
对于每个受影响的存储库,

  1. cd到存储库目录
  2. git remote -v列出当前远程;第一列是远程名称,第二列是URL
  3. git remote set-url $REMOTE_NAME $NEW_URL

相关问题