אַ מצליח קלאָון פֿון דער הויפּט רעפּאָזיטאָרי פּרוּווט נישט אירע סובמאָדולן. אַ סובמאָדול איז אַן אַנדער Git רעפּאָזיטאָרי, מעגלעך אויף אַן אַנדער האָסט און מיט אַן אַנדער טראַנספּאָרט.

הייבט אָן מיט לייענען די דערקלערטע URL־ן:

git -C project config --file .gitmodules --get-regexp '^submodule\..*\.url$'
git -C project submodule status --recursive

אַ פאָטער־רעפּאָזיטאָרי וואָס איז אַראָפּגעלאָדן דורך HTTPS קען אַנטהאַלטן אַ סובמאָדול וואָס ניצט git@host:. אַן HTTP פּראָקסי־באַשטעטיקונג קאָנפֿיגורירט נישט יענע SSH פֿאַרבינדונג. רעלאַטיווע סובמאָדול־URL־ן דאַרפֿן אויך ווערן געלייזט קעגן דעם סופּערפּראָיעקטס פּאַסיקן remote, נישט קעגן סיי וועלכן וועב־אַדרעס וואָס מען האָט געמיינט לויטן פּראָיעקט־נאָמען.

לאָקאַלע רעפּאָזיטאָרי־באַשטעטיקונגען האָבן אַ קייט

אַ לאָקאַלע http.proxy איינטראָג געהערט צו דער רעפּאָזיטאָרי וועמענס קאָנפֿיגוראַציע־טעקע אַנטהאַלט אים. מיינט נישט אַז בלויז די פאָטער־רעפּאָזיטאָרי ווייזט אַלע עפעקטיווע באַשטעטיקונגען אינעם איניציאַליזירטן קינד־רעפּאָזיטאָרי.

פֿאַר אַ צײַטווײַליקן HTTPS פּראָקסי־איבעררײַס בעת אַ רעקורסיווע דערהייַנטיקונג קען מען געבן Git'ס באַפֿעל־שורה קאָנפֿיגוראַציע צו יענעם רוף:

git -C project -c http.proxy=http://203.0.113.10:8080 \
  submodule update --init --recursive

טוישט דעם ביישפּיל־ענדפּוינט. פֿאַר פּובליק HTTPS סובמאָדולן אויף אַ רוט וואָס דערלויבט פּובליק פּראָקסיס, די HTTP פּראָקסי־ליסטע גיט מעגלעכע אַדרעסן. דאָס מאַכט נישט די SSH URL־ן פון די סובמאָדולן צו HTTPS; אויב די אויסגעקליבענע רוט איז אומדערוואַרט, קאָנטראָלירט אויך מער ספּעציפישע URL־באַזירטע קאָנפֿיגוראַציע.

ווען דער רעגיסטרירטער URL האָט זיך געביטן

Git רעגיסטרירט די סובמאָדול־קאָנפֿיגוראַציע לאָקאַל בעת איניציאַליזאַציע. אויב דער פּראָיעקטס סובמאָדול־URL האָט זיך געביטן, פֿאַרגלייכט די איצטיקע דערקלערונג מיטן לאָקאַל רעגיסטרירטן ווערט איידער איר באַשליסט אַז דער פּראָקסי איז טויט. די דאָקומענטירטע סינק־אָפּעראַציע דערהייַנטיקט רעגיסטרירטע URL־ן פֿון דער פּראָיעקט־דערקלערונג; זי איז נישט אַ נעץ־פּראָקסי־באַשטעטיקונג אַליין.

בײַ נעסטעד פֿייליערז שרייבט דעם גענויען סובמאָדול־פּאַט און דעם remote וואָס ווערט דערמאנט אין דער טעות. אַ רעקורסיווע אָפּעראַציע קען קאָנטאַקטירן עטלעכע האָסטן, און אַן אינערלעכער האָסט קען דאַרפֿן אַ דירעקטן אויסנאַם בשעת אַ פּובליקער האָסט ניצט דעם פּראָקסי.

האַלט טראַנספּאָרט־טעותן באַזונדער פֿון רעפּאָזיטאָרי־טעותן. אַן אומצוטריטלעכער commit, אָפּגעזאָגטער רעפּאָזיטאָרי־צוטריט און אַ ניט־געראָטן פּראָקסי־קאַנעקציע זענען פאַרשידענע סיבות פֿאַר דעם זעלבן הויך־ניוואָ רעזולטאַט „סובמאָדול־דערהייַנטיקונג דורכגעפאַלן“.

פֿאַרבונדענע אַרטיקלען