Репозиторий пайда боло электе репозиторийге тиешелүү прокси кызык угулат. Ийгиликсиз clone жасап, конфигурациясын оңдоп, кайра баштоонун кереги жок.

Clone биринчи fetch алдында жергиликтүү жөндөөнү жаза алат:

git clone --config http.proxy=http://proxy.example.net:8080 \
  https://git.example.net/team/project.git project

Бул акыркы чекиттер — мисалдар. Уруксат берилген коомдук прокси маршрутундагы коомдук HTTPS репозиторийи үчүн HTTP прокси тизмесинен HTTP акыркы чекитин тандаңыз. Git бул опция жаңы репозиторий инициализациялангандан кийин жана анын алыскы тарыхы алынбай туруп күчүнө кирерин документтейт. Ошондуктан бул прокси жөндөөсү биринчи жүктөөнү камтып, кийин жаңы репозиторийде кала алат.

Эки окшош команда ар кандай из калтырат

Жөндөөнү clone кылынган репозиторийде сактабай маршрутту бир чакырууга берүү үчүн ички команданын алдына -c коюңуз:

git -c http.proxy=http://proxy.example.net:8080 \
  clone https://git.example.net/team/project.git project

git clone --config ... жана git -c ... clone алмаштырылуучу конфигурация аймактары эмес. Ошол репозиторийдеги келечектеги операциялар проксини сакташы керекпи, тандаңыз.

Бул тандоо маанилүү болгондо жаңы репозиторийдин жергиликтүү конфигурациясын текшериңиз. Башка колдонуучу, система же URL-га тиешелүү жөндөөлөр дагы эле натыйжалуу саясатка катыша алат.

Маршрутту сактоодо сырсөздөрдү бул мисалдардан тышкары кармаңыз. clone конфигурация опциясына берилген ыйгарым укук маалыматы бар маани туруктуу репозиторий жөндөөсүнө айланышы мүмкүн.

Бул HTTPS алыскы репозиторийлерди камтыган HTTP транспорт конфигурациясы. SSH алыскы репозиторийине дагы эле өз SSH прокси маршруту керек; SSH-ти 443 портуна жылдыруу бул опциянын аны конфигурациялоосуна алып келбейт.

Тектеш макалалар