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_PROXYdengan nilaihttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Hal berikut tidak berhasil:
- Menghilangkan id pengguna dan kata sandi dari
HTTPS_PROXYvariabel - Menggunakan variabel lingkungan yang disebut
HTTP_PROXY(tidakS) - Menambahkan
http.proxyvariabel ke file config global (.gitconfig) - Menambahkan
https.proxyvariabel 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."
