git arsip fatal: Operasi tidak didukung oleh protokol


8

Saya bisa melakukannya git cloneseperti itu ...

 git clone https://github.com/stackforge/puppet-heat.git

... tanpa masalah. Tapi saya ingin mengecualikan semua hal git meta yang datang dengan kloning, jadi saya pikir saya akan menggunakan git archivetetapi saya mendapatkan kesalahan ini:

$ git archive --remote=https://github.com/stackforge/puppet-heat.git 
fatal: Operation not supported by protocol.

Adakah yang tahu mengapa atau apa yang saya lakukan salah?


Ada masalah terbuka yang tidak didukung github git archive: Mendukung protokol git-arsip
AlikElzin-kilaka

Jawaban:


4

Saya hanya akan menjalankan git cloneseperti yang telah Anda jelaskan dan kemudian menghapus .gitdirektori yang tersebar di seluruh direktori yang dikloning.

$  find puppet-heat/ -name '.git' -exec rm -fr {} +

Terima kasih. Saya menemukan tautan "Unduh Zip" di github mereka dan saya baru saja melakukan wget https://github.com/stackforge/puppet-heat/archive/stable/havana.zipdan membuka ritsletingnya.
Red Cricket


1

arsip git masih merupakan cara yang tepat:

git clone https://github.com/stackforge/puppet-heat.git cd pupit-heat arsip git

Alasan pendekatan Anda tidak berhasil adalah - jelas - bahwa github tidak (atau tidak) mendukung pengarsipan jarak jauh. Artinya, arsip tersebut sebenarnya dibuat sebagai file di server github yang kemudian dikirim.

Jadi, tirukan saja repo dan jalankan arsip git pada klon Anda.


1

FYI saya menemukan kesalahan yang sama dengan bitbucket. Saya beralih protokol dari https ke ssh dan berhasil.

misalnya:

git archive --remote=youruser@github.com/stackforge/puppet-heat.git 

Tentu saja Anda perlu mengatur kunci publik / pribadi agar ini berfungsi.

Saya telah mendengar bahwa github tidak mendukung pengubahan jarak jauh, tetapi bagi orang lain yang memiliki masalah ini, setidaknya masalah ini sudah diperbaiki untuk saya.

Karena repo kami sangat besar, kloning itu sebenarnya bukan pilihan jika kami hanya ingin melakukan yang setara dengan ekspor svn.


@ john-lilttle Sudahkah Anda mencoba git archiveperintah melawan githubatau hanya bitbucket?
AlikElzin-kilaka
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.