Cara Mengunduh Sebagian Folder dari Repositori GitHub

Ada kalanya kita perlu mengunduh kode dari proyek yang disimpan pada GitHub. Alih-alih mengunduh keseluruhan isi proyek menggunakan clone Git atau mengunduh master.zip dari situsnya, ternyata kita bisa mengambil hanya isi dari salah satu folder saja. Caranya adalah dengan menggunakan bantuan Subversion (SVN).

Subversion atau SVN adalah program version control system serupa dengan Git yang juga didukung oleh GitHub.

Teknik ini bermanfaat terutama jika ukuran repositori di GitHub sangat besar yang akan menghabiskan banyak kuota Internet jika kita ambil seluruhnya. Padahal kita hanya perlu sebagian file saja.

Berbeda dengan konsep Git dimana kita harus menduplikasi keseluruhan repositori, SVN membolehkan kita untuk mencheckout (setara dengan perintah clone di Git) subdirektori dari repositori.

Untuk melakukannya, instal program Subversion (unduh di sini), kemudian jalankan perintah berikut:

# Untuk mendownload dari HEAD (branch master)
svn export https://github.com/USER/REPO/trunk/PATH-TO-SUBDIRECTORY DEST
# Untuk mendownload dari branch lainnya 
svn export https://github.com/USER/REPO/branches/BRANCH/PATH-TO-SUBDIRECTORY DEST

Ubah USER dan REPO dengan username dan nama repositori yang sesuai, lalu ubah DEST dengan folder tujuan kita akan menyimpan isinya di komputer kita. Jika DEST dihilangkan, perintah ini akan membuat folder baru dengan nama yang sama dengan nama folder yang di-checkout dari repositori.

Contoh

Misalnya kita ingin mengunduh folder Obsidian saja dari repository madmaxms/iconpack-0bsidian ini. Perintahnya adalah:

svn export https://github.com/madmaxms/iconpack-obsidian/trunk/Obsidian

Tulis Komentar