Bidali GitPython klon bat HTTP proxy baten bidez
Eman proxy ingurunea Repo.clone_from-i, eta gero egiaztatu hura gainidatz dezaketen Git ezarpenak.
HTTPS klon bat proxy baten bidez bidaltzeko, Python prozesuaren ingurunea aldatu gabe edo Git ezarpen globalik idatzi gabe, pasatu aldagaiak Repo.clone_from-ri:
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',
},
)Erabili proxy URLa zuzenean Python kateetan. Biltegi publiko baterako eta proxy publikoak onartzen diren ibilbide baterako, HTTP proxy zerrendak hautagai endpointak eskaintzen ditu. Shell-en taldekatzeko komatxoak ez dira URL horren parte. SSH biltegi URL batek SSH garraioa jarraitzen du, beraz adibide honek HTTPS biltegi URLa behar du.
Git-ek beste bide bat hartzen badu oraindik
env mapak Git azpiprozesuak heredatutako ingurunea eguneratzen du; ez du ingurune hori huts batekin ordezkatzen. Egiaztatu heredatutako no_proxy balioak saihesbide bat bilatzeko, eta egiaztatu Git-en beraren http.proxy konfigurazioa, ingurune ezarpena gainidatz dezakeena.
config klonari pasatzen dioten adibideak ere aurki ditzakezu. Horrek Git clone-ren --config aukera deitzen du eta konfigurazioa biltegi berrian idazten du. Aukeratu hori ezarpenak klonatze prozesu hau gainditu behar duenean soilik; klonatze unean eta soilik deialdian dagoen Git konfigurazioa azaltzen du aldea.