Git'in bir proxy sunucusuyla çalışmasını sağlamak - "Request timed out" ile başarısız oluyor;
Git'in bir proxy sunucusu kullanmasını nasıl sağlarım?
Bir Git sunucusundan kodu kontrol etmem gerekiyor, ancak her seferinde "Request timed out" gösteriyor. Bunu nasıl aşabilirim?
Alternatif olarak, bir proxy sunucusunu nasıl ayarlayabilirim?
892
3
Bu, kurumsal bir güvenlik duvarının arkasındaki Windows XP'de benim için çalıştı.
http://code.google.com/p/msysgit/downloads/list?can=3][1] adresinden git v1.771 dışında herhangi bir yerel proxy veya başka bir yazılım yüklemem gerekmedi.
proxyuser= BT departmanımız tarafından atandığım proxy kullanıcısı, benim durumumda bilgisayarımda oturum açmak için kullandığım aynı Windows kullanıcısı, Active Directory kullanıcısı
proxypwd= proxy kullanıcımın şifresi
proxy.server.com:8080 = proxy adı ve portu, Denetim Masası, İnternet Seçenekleri, Bağlantılar, Lan Ayarları düğmesi, Proxy Sunucusu bölümündeki Gelişmiş düğmesinden aldım, ilk (http) satırdaki sunucu adını ve portu kullanın.
mygithubuser = github.com'da oturum açmak için kullandığım kullanıcı
mygithubpwd = github.com kullanıcımın şifresi
repoUser = reponun kullanıcı sahibi
repoName = reponun adı
http_proxy
adında bir sistem değişkenini
ProxyServer:Portdeğeriyle ayarlayın. Bu en basit çözümdür. Sırasıyla, daefu'nun yorumlarda belirttiği gibi
https_proxy` kullanın.Gitproxy'yi ayarlamak (sleske'nin bahsettiği gibi) başka bir seçenektir, ancak bu, yukarıdaki çözüm kadar basit olmayan bir "komut" gerektirir.
Referanslar: http://bardofschool.blogspot.com/2008/11/use-git-behind-proxy.html
Proxy sunucunuzu yapılandırmanın komut satırı yolu işe yaramazsa, muhtemelen .gitconfig dosyasını düzenleyebilir (profilinizin kök dizininde, hem C:\Documents and Settings'de hem de bir ağ sürücüsünde gizlenmiş olabilir) ve bunu ekleyebilirsiniz:
Yine de YMMV, bu yalnızca komut satırı yapılandırmasının ilk adımını kapsar. Sistem git yapılandırmasını da düzenlemeniz gerekebilir ve bunu nereye sakladıkları hakkında hiçbir fikrim yok.