Репозиторий пайда болмай тұрып, репозиторийге арналған прокси оғаш естіледі. Сәтсіз 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 портына жылжыту бұл опцияның оны конфигурациялауына әкелмейді.

Қатысты мақалалар