Seol clón GitPython amháin trí sheachfhreastalaí HTTP
Cuir timpeallacht seachfhreastalaí chuig Repo.clone_from, ansin seiceáil na socruithe Git a fhéadann é a shárú.
Chun clón HTTPS amháin a sheoladh trí sheachfhreastalaí gan timpeallacht phróiseas Python a athrú ná socrú Git domhanda a scríobh, cuir na hathróga chuig 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',
},
)Úsáid URL an tseachfhreastalaí go díreach sna teaghráin Python. Le haghaidh stór poiblí agus bealaigh ina bhfuil seachfhreastalaí poiblí ceadaithe, soláthraíonn an liosta seachfhreastalaí HTTP críochphointí iarrthacha. Níl comharthaí athfhriotail ghrúpála an bhlaoisc mar chuid den URL sin. Leanann URL stóir SSH an t-iompar SSH ina ionad, mar sin teastaíonn URL stóir HTTPS ón sampla seo.
Má thógann Git bealach eile fós
Nuashonraíonn mapáil env an timpeallacht a fhaigheann an fo-phróiseas Git le hoidhreacht; ní chuireann sé timpeallacht fholamh ina háit. Seiceáil luachanna no_proxy a fuarthas le hoidhreacht le haghaidh seachbhóthair, agus seiceáil cumraíocht http.proxy Git féin, a fhéadann an socrú timpeallachta comhfhreagrach a shárú.
Seans go dtiocfaidh tú ar shamplaí a chuireann config chuig an gclón. Glaonn sé sin ar rogha --config Git clone agus scríobhann sé cumraíocht sa stór nua. Roghnaigh é sin amháin nuair ba cheart don socrú maireachtáil níos faide ná an próiseas clónála seo; míníonn cumraíocht Git ag am clónála i gcoinne ag am an ghlao amháin an difríocht.