


في هذا الدليل سنتعلّم كيفية إنشاء رابط URL قابل للاستنساخ عبر git لمستودع GitHub الخاص بك تتم استضافته باستخدام IPFS CID.
يفيد هذا في ضمان توافر المحتوى بغضّ النظر عن المنطقة الجغرافية، ومقاومة الرقابة، وكذلك كنسخة احتياطية دائمة للمعلومات القيّمة!
ملاحظة: البيانات التي يتم رفعها إلى IPFS تكون متاحة لجميع مستخدمي الشبكة. قد ترغب في تشفير البيانات الشخصية/الحساسة محليًا.
اتبع تعليمات التثبيت المتوفرة هنا
في هذا المثال نستخدم Linux، كما تتوفر إصدارات لأنظمة تشغيل أخرى.
تحقق من نجاح التثبيت باستخدام ipfs –version
للبدء، اختر مستودع Git تريد استضافته ثم استنسخه:
شغّل الأمر: “git clone https://github.com/zechub/zechub”

الآن، لجعله جاهزًا للاستنساخ عبر IPFS.
cd zechub git update-server-info
فكّ حزم كائنات Git:

سيتيح لك القيام بذلك أن يقوم IPFS بإزالة التكرار بين الكائنات إذا قمت بتحديث مستودع Git لاحقًا.
بمجرد الانتهاء من ذلك، يصبح هذا المستودع جاهزًا للاستضافة. كل ما تبقّى فعله هو إضافته إلى IPFS:
$ pwd
/code/myrepo
$ ipfs add -r

الـ CID الناتج: Qmbgqox5g3614gjTb43s5mdSmmk95aGWWA9EHksL2T91A2

رائع! الآن تم رفع مستودعك إلى الشبكة.
يجب أن تكون الآن قادرًا على استرجاع مستودع GitHub باستخدام:
git clone http://ipfs.io/ipfs/yourCID
وبدلاً من ذلك، يمكنك البحث والاسترجاع باستخدام عقدة IPFS المحلية الخاصة بك.
ملاحظة أخيرة: مجلد المستودع على IPFS لا يتلقى تحديثات بالتزامن مع مستودع github الفعلي. يُوصى بإعادة رفع المجلد على فترات منتظمة.