Anda juga dapat menggunakan wget untuk »menguntarnya sebaris«. Cukup tentukan stdout sebagai file output (-O -
):
wget --no-check-certificate https://github.com/pinard/Pymacs/tarball/v0.24-beta2 -O - | tar xz
Gunakan -L
opsi untuk mengikuti pengalihan:
curl -L https://github.com/pinard/Pymacs/tarball/v0.24-beta2 | tar zx
Cara modern untuk melakukan ini adalah:
curl -sL https://github.com/user-or-org/repo/archive/sha1-or-ref.tar.gz | tar xz
Ganti user-or-org
, repo
, dan sha1-or-ref
sesuai.
Jika Anda menginginkan file zip daripada tarball, tentukan .zip
bukannya .tar.gz
akhiran.
Anda juga dapat mengambil arsip repo pribadi, dengan menentukan -u token:x-oauth-basic
pilihan untuk menggulung. Ganti token
dengan token akses pribadi.
Semua solusi lain memerlukan penetapan nomor rilis/versi yang jelas merusak otomatisasi.
Solusi ini- saat ini diuji dan diketahui berfungsi dengan Github API v3 - namun dapat digunakan secara terprogram untuk mengambil TERBARU rilis tanpa menentukan tag atau nomor rilis apa pun dan menghapus TAR biner menjadi nama arbitrer yang Anda tentukan di --one-top-level="pi-ap"
sakelar . Cukup tukar pengguna f1linux dan repo pi-ap dalam contoh di bawah ini dengan detail Anda sendiri dan Bob adalah paman Anda:
curl -L https://api.github.com/repos/f1linux/pi-ap/tarball | tar xzvf - --one-top-level="pi-ap" --strip-components 1