Saya ingin mengunduh .zip dengan sumber pustaka yang dihosting di github, tetapi saya tidak menginginkan masternya, karena setiap kali saya mengunduh, saya dapat mengunduh versi yang berbeda.
Pustaka khusus ini tidak memiliki tag, jadi saya tidak dapat menggunakannya.
Jadi bagaimana cara mendownload source.zip untuk commit tertentu?
Jawaban:
Anda dapat meletakkan sha yang Anda inginkan di url unduhan:
https://github.com/{username}/{projectname}/archive/{sha}.zip
Sebagai aturan umum, jika Anda memiliki url yang berfungsi, Anda dapat mengganti "master" dengan sha spesifik yang Anda inginkan.
Di unix:
wget https://github.com/{username}/{projectname}/archive/{sha}.zip
Perlu diingat bahwa jika ini adalah repo pribadi, maka wget tidak akan berfungsi kecuali Anda meneruskan token OAuth juga.
Berikut info lebih lanjut tentang itu:
Kesulitan mengunduh arsip tarball Git dari Private Repo
sumber
wget -O
untuk mengganti nama file ZIP arsip, ketika membuka zip saya mendapatkan nama direktori SHA1 jelek yang besar. Adakah cara untuk menghindari ini?Saat melihat kode komit, klik tombol "Jelajahi Kode" di kanan atas, setelah itu klik "Unduh ZIP".
sumber
Ini adalah pertanyaan lama, tetapi ingin menyebutkan bahwa jika Anda hanya menginginkan komit sebagai tambalan, dan bukan seluruh repo pada saat komit, Anda dapat menggunakan:
The
/commit
and.patch
parts menjadi bagian penting.Ini sangat berguna jika Anda ingin menggabungkan perubahan yang telah dibalik beberapa waktu lalu dan oleh karena itu tidak ada di repo bercabang.
sumber