Si aad u dirto hal HTTPS clone iyada oo loo marayo proxy iyada oo aan beddelin deegaanka howsha Python ama aan qorin dejinta Git ee caalamiga ah, u gudbi doorsoomayaasha 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',
    },
)

Isticmaal URL-ka proxy si toos ah stringyada Python. Kaydka dadweynaha iyo waddada loo oggol yahay proxy-yada dadweynaha, liiska proxy HTTP waxay bixisaa dhammaadka musharixiinta. Calaamadaha xigashada kooxaynta shell ma aha qayb ka mid ah URL-kaas. URL-ka kaydka SSH wuxuu raacaa gaadiidka SSH, sidaas darteed tusaalahan wuxuu u baahan yahay URL kaydka HTTPS.

Haddii Git weli qaato waddo kale

Khariidadda env waxay cusboonaysiisaa deegaanka uu dhaxlo howsha hoose ee Git; kama beddelo deegaankaas mid madhan. Hubi qiyamka no_proxy ee dhaxalka ah ee ku saabsan dhaafitaanka, iyo qaabeynta http.proxy ee Git laftiisa, oo ka sarreyn karta dejinta deegaanka u dhigma.

Waxa kale oo laga yaabaa inaad la kulanto tusaalooyin u gudbinaya config clone-ka. Taasi waxay u yeedhaa ikhtiyaarka --config ee Git clone waxayna qoraal qaabeyn ku qoraysaa kaydka cusub. Dooro taas kaliya marka dejintu ay tahay inay ka sii noolaato howshan clone-ka; qaabeynta Git ee waqtiga clone-ka iyo tan waqtiga wicitaanka oo kaliya ayaa sharraxaya farqiga.

Maqaallo la xiriira