Git Clone: gosodwch proxy cyn y fetch cyntaf
Defnyddiwch ffurfweddiad amser clonio pan fo angen proxy ei hun ar ystorfa newydd o'r cais rhwydwaith cyntaf ymlaen.
Mae proxy lleol i'r ystorfa yn swnio'n lletchwith cyn bod yr ystorfa'n bodoli. Nid oes rhaid clonio'n aflwyddiannus, golygu'r ffurfweddiad a dechrau eto.
Gall clone ysgrifennu gosodiad lleol cyn y fetch cyntaf:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Mae'r penbynciau hyn yn enghreifftiau. Ar gyfer ystorfa HTTPS gyhoeddus ar lwybr proxy cyhoeddus a ganiateir, dewiswch benbwynt HTTP o'r rhestr proxy HTTP. Mae Git yn dogfennu bod yr opsiwn hwn yn weithredol ar ôl cychwyn yr ystorfa newydd ac cyn darparu ei hanes o bell. Felly gall y gosodiad proxy hwn gwmpasu'r lawrlwytho cyntaf ac aros yn yr ystorfa newydd wedyn.
Mae dau orchymyn tebyg yn gadael olion gwahanol
I roi'r llwybr i un alwad heb storio'r gosodiad yn yr ystorfa glonedig, rhowch -c o flaen yr is-gorchymyn:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
Nid yw git clone --config ... a git -c ... clone yn gwmpasau ffurfweddiad cyfnewidiol. Dewiswch a ddylai gweithrediadau yn y dyfodol yn yr ystorfa honno gadw'r proxy.
Archwiliwch ffurfweddiad lleol yr ystorfa newydd pan fo'r dewis hwnnw'n bwysig. Gall gosodiadau defnyddiwr, system neu URL penodol eraill gymryd rhan o hyd yn y polisi effeithiol.
Cadwch gyfrineiriau allan o'r enghreifftiau hyn wrth storio'r llwybr. Gall gwerth sy'n cario manylion mewngofnodi a roddir i opsiwn ffurfweddiad clone ddod yn osodiad parhaol yn yr ystorfa.
Mae hwn yn ffurfweddiad cludiant HTTP, gan gynnwys o bell HTTPS. Mae angen ei lwybr proxy SSH o hyd ar o bell SSH; nid yw symud SSH i borth 443 yn gwneud i'r opsiwn hwn ei ffurfweddu.