


Dalam panduan ini, kita akan mempelajari cara membuat URL yang dapat di-clone menggunakan git untuk repositori GitHub kamu yang disajikan menggunakan IPFS CID.
Ini berguna untuk memastikan ketersediaan konten tanpa memandang wilayah geografis, ketahanan terhadap sensor, dan sebagai cadangan persisten dari informasi berharga!
Catatan: Data yang diunggah ke IPFS tersedia bagi semua pengguna jaringan. Kamu mungkin ingin mengenkripsi data pribadi/sensitif secara lokal.
Ikuti instruksi instalasi yang disediakan di sini
Dalam contoh ini kita menggunakan Linux, versi OS lainnya juga tersedia.
Periksa apakah instalasi telah berhasil menggunakan ipfs –version
Untuk memulai, pilih repositori Git yang ingin kamu host & klon repositori tersebut:
Jalankan Perintah: “git clone https://github.com/zechub/zechub”

Sekarang, untuk menyiapkannya agar dapat dikloning melalui IPFS.
cd zechub git update-server-info
Membongkar objek Gits:

Melakukan hal ini akan memungkinkan IPFS untuk melakukan deduplikasi objek jika kamu memperbarui repositori Git di kemudian hari.
Setelah kamu selesai melakukan hal tersebut, repositori tersebut sudah siap untuk disajikan. Yang tersisa hanyalah menambahkannya ke IPFS:
$ pwd
/code/myrepo
$ ipfs add -r

CID yang dihasilkan: Qmbgqox5g3614gjTb43s5mdSmmk95aGWWA9EHksL2T91A2

Luar biasa! Sekarang repositori kamu telah diunggah ke jaringan.
Sekarang kamu seharusnya sudah bisa mengambil repositori GitHub menggunakan:
git clone http://ipfs.io/ipfs/yourCID
Sebagai alternatif, kamu dapat melakukan pencarian & pengambilan data menggunakan node IPFS lokal milikmu.
Catatan Akhir: Folder repo pada IPFS tidak menerima pembaruan bersamaan dengan repositori GitHub yang sebenarnya. Disarankan untuk mengunggah ulang folder tersebut secara berkala.