Git Clone: tetapkan proksi sebelum fetch pertama
Gunakan konfigurasi semasa clone apabila repositori baharu memerlukan proksinya sendiri dari permintaan rangkaian pertama.
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.