


У цьому посібнику ми дізнаємося, як створити git-клоновану URL-адресу для вашого 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-репозиторієм. Рекомендується повторно завантажувати папку через регулярні проміжки часу.