Saya punya masalah saat menghubungkan ke github dari PC saya, menggunakan git. Sistem Win 7.
Saya memiliki koneksi melalui proxy, jadi saya yang ditentukan dalam git config file (baik secara umum git folder, dan di git repo folder). Untuk melakukan hal ini saya masuk ke baris berikutnya untuk saya git bush:
$ git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
Cara itu bekerja di lainnya programms (ex: maven) itu terlihat seperti itu:
<username> - my login to our corp system
<userpsw> -my password to corporat system
<proxy> - 10.65.64.77
<port> - 3128
Tapi ketika saya mencoba untuk mendorong atau clone repo, saya menerima
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Saya sudah mencoba untuk memasukkan tidak hanya username saya tapi domain\nama pengguna, mengubah sandi saya dalam kasus ada masalah dengan kode bahasa tabel. Dan aku bahkan memasukkan password yang salah. Kesalahan tetap sama.
Ketika saya masuk di
fatal: unable to access '<repo github link>': Failed connect to github.com:3128; No error
Hanya don't tahu apa yang harus mencoba.
Apa yang bekerja untuk saya adalah sesuatu yang mirip dengan apa yang rohitmohta mengusulkan ; di regular DOS command prompt (tidak pada git bash) :
pertama
git config --global http.proxy http://username:password@proxiURL:proxiPort
dan dalam beberapa kasus juga
git config --global https.proxy http://username:password@proxiURL:proxiPort
kemudian
git config --global http.sslVerify false
(Saya konfirmasi's diperlukan : jika diatur ke true mendapatkan "sertifikat SSL masalah: tidak dapat mendapatkan setempat penerbit sertifikat" kesalahan)
dalam kasus saya, tidak perlu mendefinisikan variabel all_proxy
dan akhirnya
git clone https://github.com/someUser/someRepo.git
Aku harus setup semua 4 things dalam .gitconfig
dengan:
git config --global http.sslVerify false
git config --global https.sslVerify false
git config --global http.proxy http://user:pass@yourproxy:port
git config --global https.proxy http://user:pass@yourproxy:port
Hanya kemudian kloning telah berhasil.
Saya telah menghadapi masalah yang sama, di belakang firewall perusahaan. Lakukan berikut ini, dan mampu clone repository menggunakan git shell dari sistem yang menjalankan Windows 7 SP1.
ekspor all_proxy=http://DOMAIN\proxyuser:[email protected]:8080
ekspor https_proxy=http://DOMAIN\proxyuser:[email protected]:8080
git config --global http.sslverify palsu
git clone https://github.com/project/project.git
Note-1: Jangan menggunakan http://. Menggunakan yang dapat memberikan kesalahan di bawah ini. Hal ini dapat diatasi dengan menggunakan https://.
error: RPC failed; result=56, HTTP code = 301
Catatan-2: Hindari @ password anda. Dapat menggunakan $ sekalipun.
Berikut perintah yang dibutuhkan untuk memaksa git untuk mengirim kredensial dan metode otentikasi proxy:
git config --global http.proxyAuthMethod 'basic'
Sumber: https://git-scm.com/docs/git-config#git-config-httpproxyAuthMethod
Aku punya masalah yang sama di lingkungan Windows.
Aku hanya diselesaikan dengan NTLM-APS (Windows NT authentication proxy server)
Mengkonfigurasi NTML proxy dan set Git untuk itu:
git config --global http.proxy http://<username>:<userpsw>@localhost:<port>
Memiliki 407 kesalahan dari Android Studio. Mencoba menambahkan proxy, tapi tidak ada yang terjadi. Menemukan bahwa itu adalah terkait dengan perusahaan sertifikat, jadi aku diekspor satu dari browser saya dan ditambahkan ke Git.
Ekspor Dari Web Browser
Internet Options > Isi > Sertifikat > Ekspor (Ikuti wizard, saya memilih format "Dasar 64 dikodekan X. 509(.CER))
Git Bash
git config --global http.sslCAInfo c:\Utilities\Certificates\my_certificate
Halaman berikut adalah berguna https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exes-store/
Untuk menambahkan proxy, seperti benang yang lain saya digunakan
git config --global http.proxy proxy.company.net:8080
git config --global https.proxy proxy.company.net:8080
Aku punya masalah yang sama di organisasi saya.
Setelah banyak usaha, saya datang untuk solusi berikut:
Aku diterapkan untuk sistem administrator untuk mengubah proxy jenis otentikasi Kerberos untuk NTLM. I'm tidak yakin jika itu adalah wajib (I'm bodoh dalam hal ini), tapi aplikasi saya disetujui.
Setelah itu saya tambahkan Git pengaturan
git config --global http.proxyauthmethod ntlm
Hanya setelah itu saya bisa clone saya repository
Saya menghadapi masalah yang sama, jadi pertama-tama saya diperiksa saya npm file apa yang telah saya tetapkan, aku memeriksa dengan perintah ini:-
npm config get proxy
dan aku tahu aku memiliki set proxy yang salah dan saya set keinginan proxy sebagai berikut:
npm config set proxy http://xxx.xxx.xxx.4:8080
npm config set https-proxy http://xxx.xxx.xxx.4:8080
Setelah itu ia bekerja untuk saya
Masalah ini terjadi beberapa hari yang lalu saya Bitbucket repositori. Saya bisa memperbaikinya dengan pengaturan remote url http bukan https.
Saya juga mencoba setting https proxy di baris perintah git config tapi ini tidak't bekerja.
$ git pull
fatal: unable to access 'https://[email protected]/sacgf/x.git/': Received HTTP code 407 from proxy after CONNECT
Perhatikan bahwa kita menggunakan https:
$ git remote -v
origin https://[email protected]/sacgf/x.git (fetch)
origin https://[email protected]/sacgf/x.git (push)
Mengganti https url dengan url http:
$ git remote set-url origin http://[email protected]/sacgf/x.git
$ git pull
Username for 'https://bitbucket.org': username
Password for 'https://[email protected]':
remote: Counting objects: 43, done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 43 (delta 31), reused 0 (delta 0)
Unpacking objects: 100% (43/43), done.
From http://bitbucket.org/sacgf/x
a41eb87..ead1a92 master -> origin/master
First, rewinding head to replay your work on top of it...
Fast-forwarded master to ead1a920caf60dd11e4d1a021157d3b9854a9374.
d
Saya mengalami kesalahan ini karena saya jaringan perusahaan menggunakan satu proksi sedangkan pada premis, dan yang kedua (yang benar-benar berbeda) proxy ketika VPN'a dari luar. Saya awalnya dikonfigurasi untuk on-premise proxy, menerima kesalahan, dan kemudian harus saya update config untuk menggunakan alternatif, off-prem, rapat umum ketika bekerja di tempat lain.
Saya pikir anda harus memfokuskan upaya anda setelah anda mendapatkan ke titik ini:
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Ini berarti bahwa anda tidak benar otentikasi dengan proxy. Anda dapat mengecek password yang anda berikan dalam langkah ini sudah benar?
git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
Saya punya masalah serupa dan aku diselesaikan dengan langkah-langkah berikut:
Tambahkan proxy rincian dalam git
git config --global http.sslVerify false
git config --global https.sslVerify false
git config --global http.proxy http://user:pass@yourproxy:port
git config --global https.proxy http://user:pass@yourproxy:port