Liest d’URL vun der Quell, déi feelgeschloen ass, ier Dir de Cargo-Proxy ännert. Registry-Metadaten, e crate-Archiv an eng Git-Ofhängegkeet kënnen ënnerschiddlech Weeër fir Download an Authentifikatioun benotzen. Eng SSH-Git-URL brauch och eng aner Transportkonfiguratioun wéi HTTPS.

Fir dem Cargo seng relevant HTTP-Ufroen kann d’Route esou gesat ginn:

[http]
proxy = "http://203.0.113.10:8080"

Ersetzt den Dokumentatiouns-Endpoint duerch Ären HTTP-Proxy. Fir eng ëffentlech Registry-Route, déi ëffentlech Proxien dierf benotzen, stinn d’Kandidaten an der HTTP-Proxy-Lëscht. Dat beweist net, datt en externen Git-Programm déi selwecht Konfiguratioun krut.

Wann d’Quell, déi feelgeschloen ass, Git ass, kann Cargo de Git CLI amplaz vun der agebauter Implementatioun auswielen:

[net]
git-fetch-with-cli = true

CARGO_NET_GIT_FETCH_WITH_CLI=true wielt en fir eng eenzeg Kommando. Den externe Git brauch elo seng eegen Proxy-Konfiguratioun an Umeldungsdaten. Vergläicht déi selwecht Git-URL an der selwechter Startëmwelt; e funktionéierende, net verbonne Repository an engem aneren Terminal ass net den Test.

Eng fehlend Revisioun, verweigerten Repository-Zougang oder en SSH-Host-Key-Feeler bleift no der Ëmstellung vun der Implementatioun dee selwechte Problem. D’Optioun wielt e ënnerstëtzte Client, mee reparéiert Ofhängegkeeten net allgemeng.

Halt d’Diagnos op Projet- oder Kommando-Niveau: global Git- a Benotzer-Cargo-Astellunge kënnen aner Aarbechtsberäicher beaflossen. Eng Registry-URL wielt Paketdaten, kee Vermëttler. Wann de Git-Wee funktionéiert, féiert déi ganz geplangte Cargo-Operatioun nach eng Kéier aus, well Archiver, Weiterleitungen an Downloads beim Bauen aner Weeër aféiere kënnen.

Ähnlech Artikelen