Mae git clone yn gweithio drwy'r proxy, ond mae Git LFS yn methu
Olrhain metadata a lawrlwythiadau gwrthrychau Git LFS ar wahân i'r git clone cyn newid proxy sy'n gweithio fel arall.
Gall clone orffen trosglwyddo gwrthrychau Git tra bod ei gynnwys LFS yn dal ar goll. Mae Git yn storio ffeiliau pwyntydd; mae'r cleient LFS yn gwneud ceisiadau ar wahân ar gyfer y gwrthrychau mawr.
Yn y checkout yr effeithir arno gyda Git LFS wedi'i osod, archwiliwch ei endpoint a'r methiant diwethaf:
git -C project lfs env
git -C project lfs logs last
Adolygwch yr allbwn yn lleol; gall URLs a logiau'r storfa ddatgelu gwybodaeth adnabod neu ddilysu. Nodwch y cam cyntaf a fethodd:
- Cysylltu ag API LFS.
- Cael gweithred lawrlwytho'r Batch API.
- Cyrraedd URL lawrlwytho'r weithred honno, a all ddefnyddio gwesteiwr storfa gwrthrychau gwahanol a headers a ddarperir.
- Trosglwyddo corff y gwrthrych.
Gwiriwch drosysgrifiadau endpoint LFS y storfa yn ogystal â'r URL gwirioneddol. Mae gan LFS ei weithrediad HTTP, ei ffurfweddiad a'i amgylchedd proxy etifeddol ei hun. Ar gyfer Git LFS 3.7.0, dilynwch ei drefn dewis proxy ar gyfer URL y cais gwirioneddol. Nid yw cyrraedd gwesteiwr HTTPS arferol Git yn profi pob llwybr gwrthrych diweddarach. Mae methiant dilysu gwesteiwr gwrthrychau hefyd yn wahanol i proxy 407.
Pan fyddwch yn bwriadu'r lawrlwythiadau, gall fetch ar wahân mewn storfa reoledig ddatgelu'r methiant heb glone arall:
git -C project lfs fetch
Mae hyn yn trosglwyddo gwrthrychau; nid ymholiad gosodiadau darllen-yn-unig mohono. Cadarnhewch fod y cynnwys gofynnol ar gael wedyn. Nid yw pwyntydd bach sy'n parhau mewn checkout rhannol yw'r ffeil fawr, ac ni all gorchymyn Git llwyddiannus cynharach brofi bod trosglwyddiad LFS wedi'i gwblhau.