Saya menggunakan Bower untuk menginstal beberapa perpustakaan. Untuk tujuan demonstrasi di sini, saya menginstal bootstrap. Terlepas dari paketnya, saya menerima galat berikut ini:
C:\Scott>bower install bootstrap
bower not-cached git://github.com/twbs/bootstrap.git#*
bower resolve git://github.com/twbs/bootstrap.git#*
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github
.com/twbs/bootstrap.git", exit code of #128
Additional error details:
fatal: unable to access 'https://github.com/twbs/bootstrap.git/': Failed connect
to github.com:443; No error
Saya telah mencoba menggunakan solusi berikut untuk menghapus kesalahan pertama - yang saya temukan dari pencarian ini :
git config --global url."https://".insteadOf git://
Namun, ini tidak berfungsi juga tidak ada solusi lain yang ditemukan di halaman itu. Mencari solusi untuk kesalahan kedua, tampaknya pengaturan nama pengguna / pwd untuk server proxy akan menyelesaikan masalah jika Anda berada di jaringan perusahaan / di belakang firewall. Namun, saya tidak menggunakan server proxy seperti di komputer / jaringan rumah saya (windows 7 x64).
Terima kasih!
EDIT: Jendela perintah dengan kesalahan:
npm
dan https, diselesaikan dengangit config --global url."[email protected]:".insteadOf "https://github.com"
Jawaban:
Saya tahu ini bukan "memperbaiki" masalah, tetapi Anda dapat menggunakannya
git config --global url."https://".insteadOf git://
untuk memberi tahu git agar menggunakan HTTPS alih-alih GIT yang berhasil bagi saya untuk menginstal dependensi npm.
sumber
git://
git config --global --edit
)? Hanya, Anda tahu, untuk memastikan. Dan beberapa .gitconfig yang lebih spesifik (per pengguna, atau per proyek git) dapat menimpanya.Alih-alih menjalankan perintah ini:
Anda harus menjalankan perintah ini:
atau
atau Anda dapat menjalankannya
git ls-remote --tags --heads git://github.com/twbs/bootstrap.git
tetapi Anda perlu membuat git selalu menggunakan https dengan cara ini:Referensi: https://github.com/bower/bower/issues/50
sumber
Saya menemukan ini dengan jaringan perusahaan saya.
Rasanya aneh karena saya selalu menggunakan ssh untuk terhubung dengan git dan tidak pernah mengalami masalah.
Saya mencoba https dan tidak berfungsi jadi saya menambahkan pengaturan proxy ke konfigurasi git dan semuanya baik-baik saja
Dan memastikannya berhasil
sumber
npm config set proxy http://<your-corporate-proxy>
dannpm config set https-proxy http://<your-corporate-proxy>
git config http.sslVerify "false"
mungkin diperlukan untuk beberapa proxy perusahaan juga.Port 22 diblokir di komputer saya. Setelah saya menemukan apa yang memblokirnya dan membuka porta, saya dapat menjalankan bower install cmd tanpa masalah.
sumber
Tampaknya azsl1326 gagal menggunakan bower (git) melalui port 9418 (git: //), lalu menyuruh git untuk menggunakan port 22 (https: //). Ini masih gagal, tetapi kemudian membuka port 22 mendapatkan hasil yang diinginkan.
Solusi paling langsung adalah membuka port 9418. Ini adalah port yang digunakan protokol git: //.
sumber
Arahkan ke Folder Aplikasi Anda dan jalankan perintah ini
"
Ini harus memperbaiki masalah Anda
sumber
Mungkin Anda perlu membuat kunci ssh agar Anda diautentikasi dengan github.
sumber
Apakah Anda berada di belakang firewall?
Git tidak mengambil konfigurasi proxy saat dipanggil, jadi setel variabel lingkungan secara eksplisit, misalnya:
Jika proxy perusahaan Anda tidak memerlukan autentikasi, hilangkan saja
username:password@
sedikit di URL.Itu berhasil untuk saya!
sumber
Jika negara Anda memblokir github, misalnya China daratan, maka Anda dapat membuat proxy, misalnya menggunakan goagent & gae, lalu mengatur alamat proxy untuk git, misalnya
sumber
Kesalahan ini terkait dengan konfigurasi firewall Anda yang buruk. Anda akan melihat bahwa bower mencoba menghubungi git melalui
git://
protokol dan tidakhttp://
. Anda harus membuka port9418
. Tambahkan dua baris ini di konfigurasi iptables Anda:Ini seharusnya berhasil.
sumber
Pertama, Anda harus memeriksa apakah Visual Studio Command prompt mengenali perintah git: Tools> Command Line
C: \ .... \> git
jika perintah ini tidak dikenali, Anda harus menambahkan folder git ke Variabel Lingkungan
https://stackoverflow.com/a/26620861/3449657
Inilah yang saya lewatkan dan melakukan trik untuk saya.
Semoga membantu.
sumber
Saya menambahkan jawaban saya di sini karena ini adalah salah satu pertanyaan terdekat yang cocok dengan situasi saya. Mencoba menginstal select2 daripada bootstrap, tetapi hasilnya sama.
bower install select2
melaporkan bahwa git tidak dapat menemukan direktori tersebut. Menggunakanconfig fix, tetapi itu menghasilkan kesalahan (diparafrasekan)
Masalah saya diselesaikan dengan tidak memuaskan, karena melibatkan sihir.
Saya mencoba menjalankan ini di shell perintah (cmd.exe, windows). Saya menjalankan perintah yang sama dan menjalankannya di PowerShell dan berhasil. ಠ_ಠ
tl; dr: kombinasi https: // dan PowerShell bekerja untuk saya
sumber
Saya mendapat kesalahan ini setelah pemeriksa virus saya mengkarantina unduhan dari github.com. Untuk beberapa alasan yang tidak diketahui.
Setelah saya membersihkan file-file itu (file exe) semuanya bekerja.
sumber
tidak bekerja untuk saya. Jadi saya menemukan alternatif ini:
Buka folder temp Anda. (yaitu jika Anda menggunakan windows
C:\Users\{username}\AppData\Roaming\bower\cache\packages
). Di sana Anda dapat melihat beberapa file. Buka masing-masing dan Anda dapat melihat URL-nya. Ubah darigit://...
menjadihttps://...
dan simpan semua file.Sekarang jalankan
bower install
.sumber
bower cache clean
saja.Periksa pengaturan git config Anda (
git config --global --edit
). Dalam kasus saya, ada beberapa entri yang tidak valid lagi seperti:Revisi dan hapus jika Anda tidak membutuhkannya lagi.
sumber
Kunci Anda salah. Cukup tambahkan ke GitHub / Bitbucket / apa pun yang Anda gunakan. Ini tidak lebih dari masalah izin dengan kunci Anda.
sumber
Memiliki masalah yang sama (mendapatkan kode keluar 128) di jaringan rumah saya dan cukup yakin saya tidak menggunakan proxy. Ternyata, Git telah menyimpan proxy yang saya masukkan sebelumnya - setelah melihat-lihat konfigurasi, saya menemukannya di bawah tag [http].
Saya baru mengenal Git, dan saya sama sekali tidak yakin, jika konfigurasi tersebut biasanya mudah diakses - saya menggunakan Tortoise Git, karena saya tidak melakukan sesuatu yang mewah dan memiliki GUI untuk semuanya.
Semoga "jawaban" membantu.
sumber
Dalam kasus saya adalah akses folder tempat saya berada selama eksekusi perintah! Pada windows saya membuat folder pertama dengan baris perintah: mkdir "MyFolder" dan saya mengalami kesalahan. tetapi jika saya membuat folder dengan mouse, klik kanan, membuat folder, dll. Bekerja dengan baik!
sumber
Jika Anda mengautentikasi dengan bitbucket, di mana saya mendapatkan kesalahan 128 & Gagal terhubung. tetapi saat menggunakan mengautentikasi git hub, ini berfungsi dengan baik.
sumber
Saya tahu ini pertanyaan lama, biar saya tambahkan satu hal lagi.
Terkadang (Jika Anda berada di kantor atau jaringan pribadi) firewall server gerbang Anda memblokir permintaan https (port 443) dari terminal perintah
Gunakan ini untuk mengkonfigurasi git agar menggunakan http melalui https untuk situasi tersebut
sumber
Ini berhasil untuk saya,
Salin file "libcurl.dll" di folder instalasi Git (C: \ Program Files \ Git \ bin \ libcurl.dll). Tempel di lokasi di mana git.exe berada (C: \ Program Files \ Git \ libexec \ git-core).
sumber
Jalankan 2 perintah ini untuk memberikan akses git melalui sistem Anda
Perintah ini mengasumsikan bahwa Anda memiliki kunci ssh di server git jarak jauh (bitbucket / github / other)
sumber
Saya mengalami kesalahan ini juga, dan menyelesaikannya dengan memperbarui git. Ketika saya menjalankan perintah git ls-remote yang gagal, kesalahan yang mendasarinya adalah bahwa versi tls yang lama sedang digunakan. Jadi, versi git yang diperbarui menggunakan versi tls yang lebih baru.
https://git-scm.com/download/win
sumber
saya menemukan kesalahan ini di os linux saya. dan saya menyelesaikan masalah ini 1. buka ekspor log curl GIT_CURL_VERBOSE = 1 2. klon git repo 3. temukan log 4. saya memperbaiki masalah dengan memperbarui nss dan curl (yum perbarui nss nss-util nspr curl)
sumber