Bilgisayarımdan git kullanarak github'a bağlanırken bir sorun yaşıyorum. Sistem Win 7.
Proxy üzerinden bağlantım var, bu yüzden git yapılandırma dosyalarında belirttim (hem genel git klasöründe hem de git repo klasöründe). Bunu yapmak için git bush'uma bir sonraki satırı girdim:
$ git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
Diğer programlarda (örn: maven) çalışma şekli böyle görünüyor:
<username> - my login to our corp system
<userpsw> -my password to corporat system
<proxy> - 10.65.64.77
<port> - 3128
Ancak repomu itmeye veya klonlamaya çalıştığımda şunları alıyorum
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Sadece kullanıcı adımı değil, alan adı\kullanıcı adı girmeyi denedim, kod dili tablolarında sorun olması ihtimaline karşı şifremi değiştirdim. Ve hatta yanlış şifre girdim. Hata aynı kaldı.
lt;proxy> '10.65.64.177.com' adresine girip repo'yu itmeye çalıştığımda şu mesajı aldım:
fatal: unable to access '<repo github link>': Failed connect to github.com:3128; No error
Sadece ne deneyeceğimi bilmiyorum.
Kurumsal güvenlik duvarının arkasında benzer bir sorunla karşılaşmıştım. Aşağıdakileri yaptım ve Windows 7 SP1 çalıştıran sistemimden git shell kullanarak depoyu klonlayabildim.
Kullanıcınız için 'all_proxy' ortam değişkenini ayarlayın. curl tarafından gereklidir.
export all_proxy=http://DOMAIN\proxyuser:[email protected]:8080
Kullanıcınız için 'https_proxy' ortam değişkenini ayarlayın. Curl tarafından gereklidir.
export https_proxy=http://DOMAIN\proxyuser:[email protected]:8080
Bunun bir etkisi olup olmadığından emin değilim. Ama ben bunu yaptım ve işe yaradı:
git config --global http.sslverify false
Klonlama için https:// adresini kullanın
git clone https://github.com/project/project.git
Not-1: http:// adresini kullanmayın. Bunu kullanmak aşağıdaki hatayı verebilir. https:// kullanılarak çözülebilir.
error: RPC failed; result=56, HTTP code = 301
Not-2: Şifrenizde @ kullanmaktan kaçının. Yine de $ kullanabilirsiniz.
Windows ortamında da aynı sorunu yaşadım.
NTLM-APS (bir Windows NT kimlik doğrulama proxy sunucusu) ile çözdüm
NTML proxy'nizi yapılandırın ve Git'i buna ayarlayın:
git config --global http.proxy http://<username>:<userpsw>@localhost:<port>
Bence bu noktaya geldikten sonra çabalarınıza odaklanmalısınız:
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Bu, proxy ile düzgün bir şekilde kimlik doğrulaması yapmadığınız anlamına gelir. Bu adımda sağladığınız parolanın doğru olduğunu iki kez kontrol edebilir misiniz?
git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>