Cargo registry-niðurhal virka en Git-háðar mistakast
Aðgreindu HTTP-leið Cargo-registry frá því að sækja Git-heimildir og veldu Git-útfærslu meðvitað þegar proxy-hegðun er ólík.
Lestu URL-slóð misheppnuðu heimildarinnar áður en þú breytir proxy Cargo. Registry-lýsigögn, crate-safn og Git-háð geta notað ólíkar leiðir fyrir niðurhal og auðkenningu. SSH Git-URL þarf einnig aðra flutningsuppsetningu en HTTPS.
Fyrir viðeigandi HTTP-beiðnir Cargo má stilla leiðina svona:
[http]
proxy = "http://203.0.113.10:8080"Skiptu út skjala-endpointinu fyrir HTTP-proxyinn þinn. Fyrir opinbera registry-leið þar sem almennir proxyar eru leyfðir eru valkostir í HTTP-proxylistanum. Þetta sannar ekki að utanaðkomandi Git-forrit hafi fengið sömu stillingu.
Ef misheppnaða heimildin er Git getur Cargo valið Git CLI í stað innbyggðu útfærslunnar:
[net]
git-fetch-with-cli = trueCARGO_NET_GIT_FETCH_WITH_CLI=true velur hann fyrir eina skipun. Utanaðkomandi Git þarf nú sína eigin proxy-stillingu og auðkenni. Berðu saman sömu Git-URL í sama ræsiumhverfi; óskylt repository sem virkar í annarri skel er ekki prófið.
Vantar endurskoðun, aðgangi að repository hafnað eða villa í SSH host-key er áfram sama vandamálið eftir að útfærslu er skipt. Valkosturinn velur studdan biðlara, en lagar ekki háðir almennt.
Haltu greiningu innan verkefnis eða skipunar: altækar Git-stillingar og Cargo-stillingar notanda geta haft áhrif á önnur vinnusvæði. Registry-URL velur pakkagögn, ekki millilið. Þegar Git-leiðin virkar skaltu keyra alla fyrirhuguðu Cargo-aðgerðina aftur því söfn, tilvísanir og niðurhal við byggingu geta bætt við öðrum leiðum.