Git Clone: эхний fetch-ийн өмнө proxy тохируулах
Шинэ репозиторд анхны сүлжээний хүсэлтээс эхлэн өөрийн proxy хэрэгтэй бол clone хийх үеийн тохиргоог ашиглана уу.
Репозитор үүсэхээс өмнө репозиторт хамаарах proxy нь хачирхалтай сонсогддог. Амжилтгүй clone хийж, тохиргоог засварлаж, дахин эхлэх шаардлагагүй.
Clone эхний fetch-ийн өмнө локал тохиргоо бичиж болно:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Эдгээр төгсгөлийн цэгүүд жишээ юм. Зөвшөөрөгдсөн нийтийн proxy маршрут дээрх нийтийн HTTPS репозиторийн хувьд HTTP proxy жагсаалтаас HTTP төгсгөлийн цэг сонгоно уу. Git энэ сонголт шинэ репозитор эхэлсний дараа болон түүний алсын түүхийг татахаас өмнө хүчинтэй болохыг баримтжуулдаг. Тиймээс энэ proxy тохиргоо эхний таталтыг хамарч, дараа нь шинэ репозиторт үлдэж чадна.
Хоёр төстэй команд өөр ул мөр үлдээдэг
Тохиргоог 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 нь сольж болох тохиргооны хүрээ биш. Тэр репозитор дахь ирээдүйн үйлдлүүд proxy-г хадгалах эсэхийг сонгоно уу.
Энэ сонголт чухал үед шинэ репозиторын локал тохиргоог шалгана уу. Бусад хэрэглэгч, систем эсвэл URL-д хамаарах тохиргоонууд үр дүнтэй бодлогод оролцож болно.
Маршрутыг хадгалахдаа нууц үгийг эдгээр жишээнээс гадуур байлгана уу. clone-ийн тохиргооны сонголтод өгөгдсөн итгэмжлэл агуулсан утга байнгын репозиторын тохиргоо болж болно.
Энэ нь HTTPS алсын репозиторыг оролцуулан HTTP тээврийн тохиргоо юм. SSH алсын репозиторд өөрийн SSH proxy маршрут хэрэгтэй хэвээр; SSH-г 443 порт руу зөөх нь энэ сонголтыг түүнийг тохируулахад хүргэхгүй.