Apa yang saya lakukan: Saya telah membuat repositori jarak jauh di Github dan saya mencoba untuk mengkloning repositori jarak jauh di komputer lokal saya. Saat mengkloning, saya memberikan URL kloning & folder target.
Tetapi setiap kali saya mencoba untuk mengkloning, saya mendapatkan kesalahan ini:
Kesalahan: "fatal: tidak dapat mengakses ' https://github.com/hyperion057/spring-repo.git/ ': Tidak dapat menyelesaikan host: github.com"
Apa yang harus saya lakukan untuk terhubung ke GitHub?
https
ataussh
? Saya baru saja mencoba mengkloning proyek Anda dan berhasil.git clone [email protected]:hyperion057/spring-repo.git
Jawaban:
Ya, Anda dapat melakukannya dengan pengaturan
HTTP_PROXY
, danHTTPS_PROXY
variabel lingkungan.Lihat " Menyinkronkan dengan github ":
(Untuk menghindari memasukkan kredensial Anda - nama pengguna / kata sandi - jelas di URL proxy, lihat di bawah)
Perhatikan
NO_PROXY
, untuk mengizinkan akses situs internal ke perusahaan AndaAnda juga dapat mendaftarkannya di konfigurasi git Anda:
Tetapi jika Anda memiliki pengaturan proxy Git yang salah, hapuslah:
Tidak diperlukan kredensial: gunakan
genotrance/px
.Jika Anda, seperti saya, berada di perusahaan di belakang proxy NTLM, yang perlu Anda lakukan hanyalah:
px-v0.4.0.zip
mana pun Anda maupx.ini
file konfigurasi (masukkan%USERPROFILE%
), chagingserver
baris:px
proxy akan menggunakan kembali yang dari sesi Janda saat ini, baik melalui Microsoft SSPI atau Microsoft Kerberos )Itu akan memberi Anda:
sumber
Saya mendapat kesalahan serupa, dan itu disebabkan oleh pengaturan proxy yang salah. Perintah ini menyelamatkan saya:
versi https:
sumber
Menghabiskan beberapa jam mencoba memperbaiki ini.
Menghubungkan ulang wifi saya berhasil.
sumber
kemungkinan lain, saya mengalami masalah ini sendiri. Tetapi itu setelah saya menginstal VPN (yang tidak terkait dan berjalan)
mematikan VPN, perbaiki masalahnya.
sebagai catatan, saya menjalankan VPN "Viscosity" di MacBookPro saya
sumber
Saya mengalami masalah yang sama setelah kehabisan ruang disk. Menutup dan membuka kembali terminal memperbaikinya satu kali. Mulai ulang Mac saya berikutnya.
Beberapa hal mudah untuk dicoba sebelum beralih ke perintah acak:
sumber
192.30.252.128 adalah IP github.com saat ini yang dapat diatur di DNS lokal Anda (/ etc / hosts di Linux dan C: \ Windows \ System32 \ drivers \ etc \ hosts)
sumber
Ingin mencatat, ketika saya melakukan solusi Brian:
pastikan untuk keluar dan memulai ulang terminal . Punyaku tidak terselesaikan sampai aku melakukan itu.
Terima kasih banyak, masalah membunuh saya!
sumber
reset
tidak berhasil untuk saya di sini: Saya harus sepenuhnya menghentikan sesi terminal saya.saya memiliki masalah yang sama dan menyelesaikannya dengan menggunakan perintah ini
$ git config --global http.proxy http: // enter_your_proxy: enter_port
sumber
Dalam kasus saya, pada kotak Windows, tumpukan TCP / IP saya tampaknya perlu diatur ulang. Menyetel ulang tumpukan TCP / IP dari PC klien menyebabkan git mulai berfungsi kembali dengan benar. Jalankan perintah ini dalam mode Administrator pada prompt perintah dan coba lagi perintah git:
Menonaktifkan dan mengaktifkan kembali adaptor jaringan secara manual melalui Panel Kontrol menghasilkan hasil yang serupa.
Saya mencurigai masalah resolusi DNS di dalam tumpukan TCP di kotak Windows saya.
sumber
Saya mengalami kesalahan yang sangat mirip sebagai berikut.
Sebenarnya, pesan prompt telah memberi tahu kami di mana yang salah.
Ketika saya memeriksa github saya, saya menemukan url HTTPS repositori github saya adalah
Saya tidak tahu bagaimana ini terjadi. Url yang salah telah diatur dengan menginstal Git Shell secara otomatis.
Setelah saya menghapus '/' di bagian akhir, saya dapat berhasil mendorong.
sumber
git remote -v
untuk melihat remote.git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
untuk mengatur remote.git remote -v
, tapi saya melihat saat melakukannyagit push
. Bagaimana mengatasi ini?Semua, saya ingin memberi tahu Anda semua bahwa saya mengalami masalah yang sama. Saya menyelesaikannya dengan mengatur ulang URL jarak jauh saya git remote set-url origin https://new.url. Di sini saya menemukan cara melakukan ini dari jawaban ini tetapi saya harus mengubah klik ke https: Ubah URI (URL) untuk remote Repositori Git
sumber
Ketika Anda mencoba solusi di atas dan tidak ada yang membantu, Anda mungkin perlu
8.8.8.8
memeriksa pengaturan jaringan lokal Anda dan mencoba menambahkan dan ip router lokal Anda ke fileDNS
.sumber
Untuk berjaga-jaga jika generasi mendatang juga terjebak dalam hal ini: Bagi saya yang berhasil (di mac OSX) adalah mengatur DNS saya dengan opendns 208.67.222.222, 208.67.220.220. Saya mendapatkan nomor ini di sini: https://www.opendns.com . Untuk beberapa alasan, konfigurasi dns saya diatur ulang ke nomor default (ip lokal saya, saya kira), dan saya tidak dapat terhubung ke github, brew atau rubygems. Maaf atas kesalahan eja.
sumber
Hari ini saya menghadapi masalah yang sama, ini juga memberikan kemungkinan lain. Saya melakukan semua saran di atas tetapi masih melihat masalahnya. Saya tidak punya cara selain restart mac saya .... Masalah terpecahkan ....
sumber
Ini menyelesaikan masalah
atau https
sumber
Sebagai saran untuk server Ubuntu, Anda dapat menuliskan essid dan kata sandi router di
/etc/network/interfaces
file Anda :Ketika saya punya kesalahan ini sambil menarik repositori ke server saya, saya menulis
wpa-ssid
danwpa-psk
dan restart. Kemudian berhasil.EDIT: Saya menghadapi masalah yang sama lagi dan kali ini karena ketidakkonsistenan dalam level sinyal router. Koneksi saya tidak kuat, itulah masalahnya. Namun, solusi di atas adalah solusi nyata untuk ip statis
sumber
Dalam kasus saya, saya membuka terminal baru dan masalah terpecahkan. Saya tidak tahu persis apa yang menyebabkan masalah di tempat pertama.
sumber
Berdasarkan solusi lain, apa yang berhasil untuk saya:
1. menulis ini di terminal:
2. restart - restart router - mac
Anda dapat terlebih dahulu mencoba -2-, Jika tidak berhasil, coba -1- dan -2-
sumber
Anda dapat mencoba dua perintah ini, itu membantu saya.
sumber
Kasus tepi di sini tetapi saya mencoba (hampir) semua jawaban di atas di atas di VirtualBox dan tidak ada yang melakukannya tetapi kemudian menutup tidak hanya VirtualBoxVM tetapi juga VirtualBox yang bagus dan memulai ulang program itu sendiri melakukan trik tanpa keluhan.
Harapan itu dapat membantu ~ 0,1% dari queriers :)
sumber
solusi sederhana untuk menghapus ekstra "/" dari git clone remote adalah meletakkan url dalam tanda kurung. git clone ""
sumber
Salah satu alasan untuk masalah ini mungkin
/etc/resolv.conf
file salah / kosong .Cara saya menyelesaikan masalah ini di centos 7 minimal saya adalah sebagai berikut: saya
/etc/resolv.conf
kosong dan saya menambahkan baris berikut:di mana
192.168.1.1
gateway saya, dalam kasus Anda itu bisa berbeda.sumber
Berbeda dari semua solusi ini, dalam kasus saya, saya menyelesaikan masalah ketika saya memulai ulang terminal saya (atau membuka jendela lain).
sumber
Terminal restart di Mac bekerja.
sumber
Jika semua jawaban di atas gagal menyelesaikan masalah Anda, coba boot ulang router.
Bekerja untuk saya.
sumber
Mungkin itu membantu seseorang di suatu tempat, dalam kasus saya (yang merupakan repo pribadi dari git), host ditangguhkan, jadi masalahnya ada pada server GitHub saya dan administrator menyelesaikannya.
sumber
Ini berhasil untuk saya ketika saya menggunakan "service apache2 stop"
sumber
Saya kira kasus saya sangat jarang, tetapi GitHub gagal. Periksa halaman web mereka untuk melihat apakah itu memuat dengan benar.
GitHub
sumber
Jika Anda memiliki VPN yang diperlukan untuk menyambung ke akun perusahaan Anda dan melakukan "git pull" kesalahan ini akan terjadi, cukup aktifkan VPN Anda dan ini akan berhasil.
sumber