GitHub - gagal terhubung ke github 443 windows / Gagal terhubung ke gitHub - Tidak Ada Kesalahan

167

T - Saya menginstal git untuk mendapatkan versi terbaru Angular. Ketika saya mencoba lari

git clone https://github.com/angular/angular-phonecat.git

Saya gagal terhubung ke kesalahan github 443

Saya bahkan mencoba

git clone git://github.com/angular/angular-phonecat.git

Itu membuat saya gagal menghubungkan tidak ada pesan kesalahan.

Saya berada di belakang firewall perusahaan saya. Saya tidak dapat melihat detail proxy saya ketika saya pergi ke control panel->Internet Options -> connections -> LAN setting. Orang-orang IT tidak membagikan informasi proxy dengan saya. Aku tidak tahu apa yang harus dilakukan ??

Saya akhirnya berhasil melakukannya. Saya akan memperbarui prosedur yang telah saya ambil untuk Hanya ingin mengkompilasi semua langkah yang saya lakukan untuk membuatnya berfungsi

Anand
sumber
Lihat pertanyaan ini tentang cara mengatur proxy dengan git di Windows stackoverflow.com/q/16153450/579234
Sogger
Saya menyadari bahwa ini dapat terjadi juga jika Anda hanya mengirim spam dengan permintaan push dari terminal. Dan ya saya menyadari itu sambil melakukan spamming secara tidak terduga. Sunting: Ini tidak ada hubungannya dengan pengaturan proxy, tetapi Anda masih bisa mendapatkan kesalahan 443.
AirOne

Jawaban:

333

Yah saya lakukan langkah-langkah berikut

  1. Google kesalahannya

  2. Harus SO Links (di sini , di sini ) yang menyarankan hal yang sama, bahwa saya harus memperbarui Git Config untuk pengaturan proxy

  3. Sial, tidak dapat melihat informasi proxy dari panel kontrol. ITU pasti menyembunyikannya. Saya bahkan tidak bisa mengubah pengaturan untuk tidak menggunakan proxy.

  4. Temukan tutorial yang luar biasa ini untuk menemukan proxy yang terhubung dengan Anda

  5. Memperbarui http.proxykunci dalam git config dengan mengikuti perintah

git config --global http.proxy http [s]: // userName: password @ proxyaddress: port

  1. Kesalahan - tidak dapat menyelesaikan proxy some@proxyaddress:port. Ternyata kata sandi saya mengandung @ simbol.

  2. Encode @di kata sandi Anda ke %40, karena git membagi pengaturan proxy dengan @

  3. Jika nama pengguna Anda adalah alamat email, yang memiliki @, juga menyandikannya %40. (lihat jawaban ini )

git config --global http.proxy http [s]: // userName (disandikan): kata sandi (disandikan) @proxyaddress: port

Baam! Berhasil!

Catatan - Saya hanya ingin menjawab pertanyaan ini untuk jiwa-jiwa seperti saya, yang akan datang mencari jawaban pada SO: D

Anand
sumber
2
Bagaimana pengkodean ini dilakukan. Bisakah Anda menerjemahkan http://johndoe:f@tm@[email protected]:80ke dalam versi yang disandikan? Yang terakhir @tidak perlu dikodekan
iGbanam
1
Sidenote: Memisahkan kredensial dari penggunaan url @tidak unik untuk github. Ini sebenarnya bagian dari standar url .
Dan Esparza
5
Kecuali jika proxy Anda memerlukan nama pengguna dan kata sandi, Anda tidak memerlukan bagian "userName: password @".
Keith Morgan
2
@ Anand Tapi saya bahkan tidak di server proxy, lalu apa yang harus saya lakukan untuk memperbaiki kesalahan ini? Apa yang saya masukkan ke server proxy? Saya tidak menggunakan proxy apa pun
Faizan
1
@Anand. Terima kasih atas penjelasan anda Saya memiliki simbol @ pada kata sandi saya dan penjelasan detail Anda membantu saya.
Raghu
36

Jika negara atau lingkungan kerja Anda memblokir situs seperti Github.

Kemudian Anda dapat membangun proxy, misalnya menggunakan xxnet , yang gratis & berbasis di Google GAE, dan tersedia untuk Windows/ Linux/ Mac.

Kemudian setel alamat proxy untuk git, mis:

git config --global http.proxy 127.0.0.1:8087
Eric Wang
sumber
28

Jika git Anda sudah disetel ke sesuatu dan Anda hanya menyalin folder itu ke beberapa lokasi lain, jalankan saja:

git config --global http.proxy ""

Dan git akan meluruskan dirinya sendiri, setelah apa, Anda dapat menariknya lagi :)

EvgenyKolyakov
sumber
membantu tautan desktop github help.github.com/desktop-classic/faq/articles/…
user3366016
15

Milik saya diperbaiki dengan hanya menggunakan perintah ini: -

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

di mana XXX.XXX.XXX.XXX adalah alamat server proxy dan ZZ adalah nomor port dari server proxy.

Tidak perlu menentukan nama pengguna atau kata sandi dalam kasus saya.

John Doe
sumber
14

Saya mengerti:

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false
rmonte.com
sumber
2
Dua tebasan bagi saya bukan tiga:{domain}\\{username}
Matt Kocaj
9

(Semoga jawaban ini membantu seseorang seperti saya.)

Masalah yang sama terjadi pada saya di Windows menggunakan git for windows .

Saya menetapkan pengaturan proxy seperti biasa:

git config --global http.proxy http://username:[email protected]:port

Dalam situasi saya, nama pengguna adalah email, sehingga memiliki tanda @. Setelah menyandikan tanda @ dengan % 40 di nama pengguna, masalahnya teratasi.

Jadi, enkode karakter khusus tidak hanya dalam kata sandi, tetapi juga dalam nama pengguna. (Lihat komentar dari jawaban ini )

kinishinai
sumber
tetapi setelah menambahkan gobal proxy, koneksi ditolak dari repo pekerjaan saya, itu tidak terhubung kesalahan 443
Bhupendra
6

Sedang mendapatkan kesalahan yang sama di SourceTree, pergi ke Alat> Opsi> Jaringan dan centang Tambahkan konfigurasi server proxy ke Git / Mercurial jika Anda telah menetapkan pengaturan proxy

r_allela
sumber
6

Saya memiliki pengalaman luas bekerja dengan proxy perusahaan. Konfigurasi biasanya bekerja dengan baik

Tetapi jika Anda telah mengkonfigurasi proxy dan tidak mungkin untuk bekerja dengan git (selalu mendapatkan 443 kesalahan) cobalah untuk memeriksa apakah Anda memiliki remote.origin.proxy melewati konfigurasi Anda.

git config --list --show-origin

Jika Anda memeriksa "remote.origin.proxy" dikonfigurasikan sebagai nilai kosong coba hapus atau hampir disetel dengan proksi perusahaan Anda:

git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"

Dan karena beberapa situs perusahaan memiliki sertifikat yang tidak dipercaya, saya sarankan Anda menghindari pengecekan sertifikat jika Anda menggunakan ssl:

git config http.sslverify false    
git config --global http.sslverify false
manuelbcd
sumber
5

Pada Windows 7 pengaturan proxy ke konfigurasi global akan menyelesaikan masalah ini

git config --global http.proxy http: // pengguna: kata sandi @ proxy_addr: port

tapi masalahnya di sini adalah kata sandi Anda tidak akan dienkripsi .. Semoga itu tidak menjadi masalah karena sebagian besar waktu Anda akan menjadi pemilik tunggal PC Anda.

Jagath Gowda
sumber
1
Untuk mengenkripsi kata sandi, gunakan CNTLM, lihat di sini: stackoverflow.com/a/18618941/579234
Sogger
1
jika Anda mengatur Proxy ke port user @ proxy_addr:, cukup hapus Kata Sandi, git akan berfungsi, memberikan Anda prompt Login untuk server Proxy Anda ketika Anda terhubung. Itu bekerja dengan sangat baik.
MonsterMushroom
4

ipconfig /renew - Memecahkan masalah ini untuk saya.

htpt
sumber
3

Masalah saya terpecahkan dengan menggunakan perintah ini

git config --global http.proxy http://login:password@proxyServer:proxyPort
ricardogobbo
sumber
1

Saya mendapat kesalahan saat digunakan

<git config --global http.proxy http://user:password@proxy_addr:port>

Kesalahannya adalah bahwa file konfigurasi tidak dapat diidentifikasi karena tidak ada file seperti itu. Saya mengubah perintah menjadi

<git config --system http.proxy http://user:password@proxy_addr:port>

Saya menjalankan git pada command prompt Windows 7.
Perintah di atas merujuk file config di GIT_HOME/etc/gitconfig.
Itu--global pilihan tidak.

Kishore Guruswamy
sumber
0

Bagi saya, saya harus mengatur https_proxydan http_proxyselain konfigurasi proxy git maka hanya itu yang berhasil.

Karthikeyan Vaithilingam
sumber
-1

(Bukan jawaban, tetapi masalah yang sangat mirip) Saya telah menginstal Git Gui pada sistem Windows di belakang proxy. Mengeluarkan 'git clone' dari mesin virtual Linux yang berjalan pada sistem Windows berfungsi, tetapi Git Gui menghasilkan kesalahan 443 yang disebutkan dalam judul.

Untuk memperbaikinya, seseorang harus mengedit% USERPROFILE% \. Gitconfig untuk menambahkan bagian [http]:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

Perhatikan bahwa jalur ke file sertifikat keamanan telah mengalami garis miring terbalik ('\') diganti dengan garis miring ('/').

Urhixidur
sumber
-1

Sebelum Anda mencoba barang-barang mewah, coba nonaktifkan firewall dan antivirus dan lihat apakah itu berfungsi. Itu masalah saya.

Souradeep Nanda
sumber
-1

Saya menggunakan Tortoise Git dan hanya pergi ke Git di Pengaturan dan menerapkan pengaturan yang sama ke Global. Terapkan dan Oke. Bekerja untukku.

Farrukh Chishti
sumber
-1

Di Visual Studio pergi ke

Tools / Manajer Paket NuGet / Konsol Manajer Paket

Ketik git config --global http.proxy http: //xxx.xxxx.xxxx: Port

Apollo
sumber