שיקן איין GitPython קלאָן דורך אַן HTTP פּראָקסי
פֿאַרביי אַ פּראָקסי סוויווע צו Repo.clone_from, דערנאָך פּרוביר די Git איינשטעלונגען וואָס קענען עס איבערשרייבן.
כּדי צו שיקן איין HTTPS קלאָן דורך אַ פּראָקסי אָן טוישן די סוויווע פֿון דעם Python פּראָצעס אָדער שרייבן אַ גלאָבאַלע Git איינשטעלונג, פֿאַרביי די וואַריאַבלען צו Repo.clone_from:
from git import Repo
repo = Repo.clone_from(
'https://git.example/team/project.git',
'/path/to/new-checkout',
env={
'http_proxy': 'http://proxy.example:8080',
'https_proxy': 'http://proxy.example:8080',
},
)ניץ דעם פּראָקסי URL גלײַך אין די Python סטרונעס. פֿאַר אַ פּובליק רעפּאָזיטאָרי און אַ וועג וווּ פּובליקע פּראָקסיס זענען ערלויבט, די HTTP פּראָקסי ליסטע פֿאָרשלאָגט קאַנדידאַט ענדפּוינטס. די שעל גרופּירונג צייכנס זענען נישט קיין טייל פֿון דעם URL. אַן SSH רעפּאָזיטאָרי URL פֿאָלגט דעם SSH טראַנספּאָרט, דערפֿאַר דאָרף די דאָזיקע ביישפּיל אַן HTTPS רעפּאָזיטאָרי URL.
אויב Git נעמט נאָך אַן אַנדער וועג
די env מאַפּונג דערנעוועט די סוויווע וואָס דער Git אונטערפּראָצעס יאַרשט; זי פֿאַרבייט נישט די סוויווע מיט אַ ליידיקער. פּרוביר יאָרשטע no_proxy ווערטן פֿאַר אַן אַרומגאַנג, און פּרוביר Git'ס אייגענע http.proxy קאָנפֿיגוראַציע, וואָס קען איבערשרייבן די פּאַסיקע סוויווע איינשטעלונג.
איר קענט אויך טרעפֿן ביישפּילן וואָס פֿאַרבייען config צום קלאָן. דאָס רופֿט די --config אָפּציע פֿון Git clone און שרייבט קאָנפֿיגוראַציע אין דעם נײַעם רעפּאָזיטאָרי. קלויב דאָס נאָר ווען די איינשטעלונג דאַרף איבערלעבן דעם קלאָן פּראָצעס; Git קאָנפֿיגוראַציע בשעת קלאָנען קעגן נאָר בשעת רופֿן פֿאַרקלערט דעם חילוק.