It's gagal ketika saya menggunakan perintah Git "git pull" untuk memperbarui repositori, pesan seperti di bawah ini: fatal: tidak dapat akses '...': Kosong balasan dari server.
Dan saya mencoba untuk menggunakan GitHub Aplikasi, tetapi peringatan ini:
Cloning into 'renren_mobile'...
warning: templates not found /Applications/GitHub.app/Contents/Resources/git/templates
2014-11-23 13:58:57.975 GitHub for Mac Login[659:11891] AskPass with arguments: (
"/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Username for 'https://github.com': "
)
2014-11-23 13:58:58.032 GitHub for Mac Login[660:11915] AskPass with arguments: (
"/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Password for '': "
)
fatal: unable to access '...': Empty reply from server
(128)
Saya menyelesaikan masalah ini. Saya pikir itu terjadi mungkin karena https tapi aku tidak begitu yakin. Anda dapat Beralih remote Url HTTPS untuk SSH.
1.Pls merujuk ke link ini untuk rincian:https://help.github.com/artikel/mengubah-yang-jauh-s-url/
Juga saya harus config ssh key.
2.Ikuti ini:https://help.github.com/artikel/menghasilkan-ssh-key/
Saya menemukan masalah ini karena saya diganti mac saya, tapi saya melakukan transfer data,saya pikir itu mungkin karena alasan utama.
Aku terjebak dalam masalah ini sampai saya menyadari bahwa saya tidak login ke VPN.
Penjelasan:
Jika anda telah mengkonfigurasi proxy anda untuk VPN, anda perlu login ke VPN anda untuk menggunakan proxy.
untuk menggunakannya di luar VPN gunakan perintah unset:
git config --global --unset http.proxy
dan ingat untuk mengatur proxy ketika dalam VPN.
Harap komentar ini menghemat seseorang 3 jam saya sia-sia mencoba untuk membaca workarounds
Pada Windows:
Pergi untuk Menang -> Control Panel -> Credential Manager -> Windows Kredensial
Pencarian untuk github alamat dan menghapusnya.
Kemudian coba jalankan:
git push -u origin master
Windows akan meminta anda git kredensial lagi, menempatkan orang-orang yang tepat dan yang's ini.
Saya mencoba beberapa trik yang tercantum di sini tanpa ada keberuntungan. Sepertinya ada sesuatu yang mulai di-cache oleh terminal emulator (iTerm2) atau sesi. Masalah pergi ketika saya menjalankan perintah dari segar terminal tab.
Jika unsetting menggunakan
`git config --global --unset-all https.proxy`
doesn't bekerja untuk anda .
Kemudian memeriksa apakah variabel lingkungan http_proxy dan https_proxy ditetapkan . Cek menggunakan perintah ini : -
`env | grep -i proxy`
Jika variabel ini adalah menetapkan sesuatu , maka anda hanya dapat diset dengan menggunakan :-
`https_proxy=""`
Saya telah mencoba sebagian besar dari jawaban di sini tapi tidak't mengelola untuk menyelesaikan masalah (pada Windows 10).
Apa yang diselesaikan masalah itu hanya untuk versi upgrade dari git versi 2.8.1.windows.1
ke versi terbaru git versi 2.10.1.windows.1
Aku punya masalah yang sama namun, dengan Jenkins instalasi. Respon kembali dari mencoba untuk mengkloning selalu:
stderr: fatal: tidak dapat akses 'https://my.gitlab.server/group/repo.git/': Kosong balasan dari server
Sayangnya beralih ke http wasn't pilihan, jadi saya membutuhkan akar penyebab. Ternyata ada http pengaturan di global config untuk Jenkins pengguna (mungkin ditambahkan ketika kita sedang berjalan seorang diri yang bertanda tangan di gitlab contoh). Mengambil melihat di global config:
$ git config --global -l
http.sslverify=false
Belajar dari posting ini dan melakukan trik
$ git config --global --unset http.sslverify
(Hal ini juga terlihat seperti ini adalah kesalahan ketik, dengan kunci yang benar http.sslVerify
)
Anda dapat mencoba untuk mengikuti langkah demi langkah solusi salah satu dari mereka harus bekerja untuk anda.
Saya telah mencoba semua tiga langkah, tapi LANGKAH 4 bekerja untuk saya.Karena saya menggunakan dua akun git
LANGKAH 1:
LANGKAH 2
Periksa anda saat ini cabang git branch
jika anda tidak berada di branch git checkout branch_name
.
Untuk membuat cabang baru menggunakan git checkout -b "cabang baru dengan nama"` untuk beralih pada cabang baru menggunakan perintah di atas
LANGKAH 3
rm -rf .git
dan ulangi LANGKAH 1
LANGKAH 4
Pergi untuk Menang -> Control Panel -> Credential Manager -> Windows Kredensial
Saya menerima kesalahan yang sama dalam mendorong files untuk saya pribadi bitbucket repositori. Untuk beberapa alasan aneh, permintaan tidak't akan dikirim dan kosong balas adalah hasil! Aku mencoba lagi dengan proxy tunnel (anda dapat menggunakan aplikasi VPN lain) dan hal itu telah diselesaikan sampai sekarang.
Jika anda're pada Mac dan menggunakan terminal emulator seperti iTerm2 dan jika itu's tidak memberikan respon apapun maka bisa jadi bahwa file anda'kembali mencoba untuk menarik ke dalam proyek anda bisa menjadi besar dan hal ini dapat mengambil waktu. Tampaknya bahwa untuk beberapa alasan terminal emulator mengambil lebih banyak waktu daripada jika dilakukan di Terminal. Jadi cobalah untuk mengeksekusi perintah di terminal dan ini bisa bekerja.