Бір GitPython клонын HTTP прокси арқылы жіберу
Repo.clone_from-ға прокси ортасын беріңіз, содан кейін оны басып озуы мүмкін Git параметрлерін тексеріңіз.
Python процесінің ортасын өзгертпей немесе ғаламдық Git параметрін жазбай, бір HTTPS клонын прокси арқылы жіберу үшін айнымалыларды 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 прокси тізімі кандидат соңғы нүктелерді ұсынады. Shell топтау тырнақшалары бұл URL-дің бөлігі емес. SSH репозиторий URL-і SSH тасымалын ұстанады, сондықтан бұл мысалға HTTPS репозиторий URL-і қажет.
Егер Git әлі де басқа жолды таңдаса
env салыстыруы Git ішкі процесі мұраға алатын ортаны жаңартады; ол бұл ортаны бос ортамен алмастырмайды. Айналып өту үшін мұраланған no_proxy мәндерін және тиісті орта параметрін басып озуы мүмкін Git-тің өз http.proxy конфигурациясын тексеріңіз.
Клонға config беретін мысалдарды да кездестіруіңіз мүмкін. Бұл Git clone-нің --config опциясын шақырады және конфигурацияны жаңа репозиторийге жазады. Мұны параметр осы клондау процесінен ұзақ өмір сүруі керек болғанда ғана таңдаңыз; клондау кезіндегі және тек шақыру кезіндегі Git конфигурациясы айырмашылықты түсіндіреді.