Saya mencoba agar klien GitHub untuk Windows berfungsi. Saya menggunakan komputer Win 7 x64 perusahaan di belakang proxy dan firewall perusahaan. Mengikuti berbagai posting lain dan bereksperimen dengan beberapa kombinasi variabel lingkungan dan variabel konfigurasi, saya telah menemukan satu-satunya cara untuk mendapatkan kloning dan mendorong pembaruan agar berfungsi adalah dengan menggunakan variabel lingkungan HTTPS_PROXY, termasuk ID pengguna dan kata sandi domain perusahaan lengkap saya.
Ini tidak dapat diterima dari sudut pandang keamanan. Apakah ada cara lain untuk membuatnya bekerja?
Catatan tambahan:
Berikut ini berhasil:
- Tambahkan variabel lingkungan yang disebut
HTTPS_PROXY
dengan nilaihttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Hal berikut tidak berhasil:
- Menghilangkan id pengguna dan kata sandi dari
HTTPS_PROXY
variabel - Menggunakan variabel lingkungan yang disebut
HTTP_PROXY
(tidakS
) - Menambahkan
http.proxy
variabel ke file config global (.gitconfig
) - Menambahkan
https.proxy
variabel ke file konfigurasi global
Dalam semua kasus, klien GitHub masih tidak mengenali proxy: Konten file TheLog.txt
selalu menampilkan hal berikut saat startup:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Dan diikuti dengan keluaran dari beberapa upaya otentikasi proxy yang gagal, yang semuanya menunjukkan "Kredensial hilang."