It-tniżżil mir-reġistru Cargo jaħdem, iżda d-dipendenzi Git ifallu
Issepara l-mogħdija HTTP tar-reġistru Cargo mill-ġbir tas-sorsi Git u agħżel l-implimentazzjoni Git apposta meta l-proxy iġib ruħu b’mod differenti.
Aqra l-source URL li falla qabel tibdel il-proxy ta’ Cargo. Registry metadata, crate archive u Git dependency jistgħu jużaw fetching u authentication paths differenti. SSH Git URL jeħtieġ ukoll transport arrangement differenti minn HTTPS.
Għall-HTTP requests rilevanti ta’ Cargo, ir-route tista’ tiġi stabbilita hekk:
[http]
proxy = "http://203.0.113.10:8080"Ibdel id-documentation endpoint bil-HTTP proxy tiegħek. Għal public registry path li jitħalla juża public proxies, candidates jinsabu fil-HTTP proxy list. Dan ma jipprovax li external Git executable irċieva l-istess configuration.
Jekk is-source li falla hu Git, Cargo jista’ jagħżel il-Git CLI minflok il-built-in implementation:
[net]
git-fetch-with-cli = trueCARGO_NET_GIT_FETCH_WITH_CLI=true jagħżlu għal command waħda. L-external Git issa għandu bżonn proxy configuration tiegħu u credentials. Qabbel l-istess Git URL fl-istess launch environment; repository mhux relatat li jaħdem f’terminal ieħor mhuwiex it-test.
Missing revision, repository permission denial jew SSH host-key error jibqgħu l-istess problema wara li tinbidel l-implementation. Din l-option tagħżel supported client, mhux tiswija ġenerali tad-dependencies.
Żomm id-diagnosis fil-project jew command scope: global Git u user Cargo settings jistgħu jaffettwaw workspaces oħra. Registry URL jagħżel package data, mhux intermediary. Meta l-Git path jaħdem, erġa’ mexxi l-intended Cargo operation kollha, għax archives, redirects u build-time downloads jistgħu jdaħħlu routes oħra.