Git clone yana aiki ta proxy, amma Git LFS yana gazawa
Bi diddigin metadata na Git LFS da saukar da abubuwa daban daga Git clone kafin canza proxy da ke aiki yadda ya kamata.
Clone na iya kammala jigilar abubuwan Git yayin da abin LFS ɗinsa har yanzu ba ya nan. Git yana ajiye fayilolin pointer; abokin ciniki na LFS yana yin buƙatu daban don manyan abubuwan.
A cikin checkout da abin ya shafa tare da Git LFS da aka shigar, duba endpoint ɗinsa da gazawar ƙarshe:
git -C project lfs env
git -C project lfs logs lastDuba fitarwar a gida; URL na repository da logs na iya fallasa bayanan ganowa ko bayanan tabbatarwa. Gano matakin farko da ya kasa:
- Tuntuɓar API ɗin LFS.
- Samun aikin saukewa na Batch API.
- Isar da URL ɗin saukewa na wannan aikin, wanda zai iya amfani da wani host ɗin ajiyar abubuwa daban da headers da aka bayar.
- Jigilar jikin abu.
Duba overrides ɗin endpoint ɗin LFS na repository da kuma ainihin URL. LFS yana da nasa aiwatarwar HTTP, saiti, da muhallin proxy da aka gada. Don Git LFS 3.7.0, bi tsarin zaɓin proxy ɗinsa don ainihin URL ɗin buƙatar. Isar da host ɗin Git HTTPS na yau da kullum ba ya gwada kowace hanyar abu ta gaba. Gazawar tabbatarwa a host ɗin abu kuma ta bambanta da proxy 407.
Lokacin da kuke nufin saukarwa, fetch daban a cikin repository mai sarrafawa zai iya fallasa gazawar ba tare da wani clone ba:
git -C project lfs fetchWannan yana jigilar abubuwa; ba tambayar saitunan karanta-kawai ba ce. Tabbatar cewa abin da ake buƙata yana samuwa bayan haka. Ƙaramin pointer da ya rage a cikin ɓangaren checkout ba babban fayil ba ne, kuma umarnin Git da ya yi nasara a baya ba zai iya tabbatar da cewa jigilar LFS ta kammala ba.