


Bu rehberde, IPFS CID kullanılarak sunulan GitHub deponuz için nasıl git clone yapılabilir bir URL oluşturacağımızı öğreneceğiz.
Bu, coğrafi bölgeden bağımsız olarak içeriğin erişilebilirliğini sağlamak, sansüre karşı dayanıklılık kazanmak ve değerli bilgilerin kalıcı bir yedeğini oluşturmak için faydalıdır!
Not: IPFS'ye yüklenen veriler ağdaki tüm kullanıcılar tarafından erişilebilir durumdadır. Kişisel/hassas verileri yerel olarak şifrelemek isteyebilirsiniz.
Kurulum talimatlarını buradan takip edin
Bu örnekte Linux kullanıyoruz, diğer işletim sistemi sürümleri de mevcuttur.
Kurulumun başarılı olduğunu ipfs –version kullanarak kontrol edin
Başlamak için, barındırmak istediğiniz bir Git deposu seçin ve onu klonlayın:
Komutu çalıştırın: “git clone https://github.com/zechub/zechub”

Şimdi, bunu IPFS üzerinden klonlanmaya hazır hale getirelim.
cd zechub git update-server-info
Git nesnelerini açın:

Bunu yapmak, Git deposunu daha sonra güncellerseniz IPFS'nin nesneleri tekilleştirmesine olanak tanır.
Bunu yaptıktan sonra, depo sunulmaya hazır hale gelir. Geriye yalnızca onu IPFS'ye eklemek kalır:
$ pwd
/code/myrepo
$ ipfs add -r

Ortaya çıkan CID: Qmbgqox5g3614gjTb43s5mdSmmk95aGWWA9EHksL2T91A2

Harika! Artık deponuz ağa yüklenmiş durumda.
Artık GitHub reposunu şu komutla alabilmelisiniz:
git clone http://ipfs.io/ipfs/yourCID
Alternatif olarak, yerel IPFS düğümünüzü kullanarak arama yapabilir ve depoyu alabilirsiniz.
Son Not: IPFS üzerindeki repo klasörü, gerçek github deposuyla birlikte güncelleme almaz. Klasörü düzenli aralıklarla yeniden yüklemeniz önerilir.