Proksi setempat repositori kedengaran janggal sebelum repositori itu wujud. Anda tidak perlu clone tanpa berjaya, menyunting konfigurasinya dan bermula semula.

Clone boleh menulis tetapan setempat sebelum fetch pertama:

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

Endpoint ini ialah contoh. Untuk repositori HTTPS awam pada laluan proksi awam yang dibenarkan, pilih endpoint HTTP daripada senarai proksi HTTP. Git mendokumenkan bahawa pilihan ini berkuat kuasa selepas repositori baharu dimulakan dan sebelum sejarah jauhnya di-fetch. Oleh itu tetapan proksi ini boleh meliputi muat turun pertama dan kekal dalam repositori baharu selepas itu.

Dua arahan serupa meninggalkan jejak berbeza

Untuk memberikan laluan kepada satu seruan tanpa menyimpan tetapan dalam repositori yang di-clone, letakkan -c sebelum subarahan:

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

git clone --config ... dan git -c ... clone bukan skop konfigurasi yang boleh ditukar ganti. Pilih sama ada operasi masa depan dalam repositori itu harus mengekalkan proksi.

Periksa konfigurasi setempat repositori baharu apabila pilihan itu penting. Tetapan pengguna, sistem atau khusus URL lain masih boleh menyertai dasar berkesan.

Jauhkan kata laluan daripada contoh ini semasa menyimpan laluan. Nilai yang membawa kelayakan yang dihantar kepada pilihan konfigurasi clone boleh menjadi tetapan repositori kekal.

Ini ialah konfigurasi pengangkutan HTTP, termasuk jauh HTTPS. Jauh SSH masih memerlukan laluan proksi SSHnya; memindahkan SSH ke port 443 tidak menyebabkan pilihan ini mengkonfigurasikannya.

Artikel berkaitan