Send eina GitPython-klona gjøgnum HTTP-proxy
Lat eitt proxy-umhvørvi til Repo.clone_from, og kanna so tær Git-setningarnar, ið kunnu yvirstýra tað.
Fyri at senda eina HTTPS-klona gjøgnum proxy uttan at broyta umhvørvið á Python-prosessinum ella skriva eina globala Git-setning, lat variablarnar til 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',
},
)Brúka proxy-URL'ina beinleiðis í Python-streingunum. Fyri eitt alment repo og eina leið, har almenn proxy eru loyvd, veitir HTTP-proxy-listin møgulig endapkt. Shell-bólkasetningsgásir eru ikki partur av teirri URL'ini. Ein SSH-repo-URL fylgir SSH-flutninginum, so hetta dømið krevur eina HTTPS-repo-URL.
Um Git framvegis tekur aðra leið
env-mappingin dagførir umhvørvið, ið Git-undirprosessurin arvar; hon skiftir ikki um tað umhvørvið við einum tómum. Kanna arvaðu no_proxy-virðini fyri umgongd, og kanna Git egna http.proxy-konfiguratión, ið kann yvirstýra samsvarandi umhvørvissetningini.
Tú kanst eisini møta dømum, sum lata config til klonuna. Tað kallar á --config-møguleikan í Git clone og skrivar konfiguratión í tað nýggja repoð. Vel tað bert, tá setningin skal liva longur enn henda klonarprosessin; Git-konfiguratón við klonating móti bert við kalling greiðir frá muninum.