


In diesem Leitfaden lernen wir, wie man eine per Git klonbare URL für ein GitHub-Repository erstellt, das über einen IPFS-CID bereitgestellt wird.
Das ist nützlich, um die Verfügbarkeit von Inhalten unabhängig von der geografischen Region sicherzustellen, Zensurresistenz zu erreichen und ein dauerhaftes Backup wertvoller Informationen zu haben!
Hinweis: In IPFS hochgeladene Daten sind für alle Nutzer des Netzwerks verfügbar. Es kann sinnvoll sein, persönliche/sensible Daten lokal zu verschlüsseln.
Folge den Installationsanweisungen hier
In diesem Beispiel verwenden wir Linux, andere Betriebssystemversionen sind verfügbar.
Prüfe mit ipfs –version, ob die Installation erfolgreich war
Wähle zunächst ein Git-Repository aus, das du hosten möchtest, und klone es:
Befehl ausführen: “git clone https://github.com/zechub/zechub”

Nun bereiten wir es darauf vor, über IPFS geklont werden zu können.
cd zechub git update-server-info
Git-Objekte entpacken:

Dadurch kann IPFS Objekte deduplizieren, falls du das Git-Repository später aktualisierst.
Sobald du das erledigt hast, ist das Repository bereit, bereitgestellt zu werden. Jetzt musst du es nur noch zu IPFS hinzufügen:
$ pwd
/code/myrepo
$ ipfs add -r

Der resultierende CID: Qmbgqox5g3614gjTb43s5mdSmmk95aGWWA9EHksL2T91A2

Großartig! Jetzt ist dein Repository ins Netzwerk hochgeladen.
Du solltest das GitHub-Repository jetzt abrufen können mit:
git clone http://ipfs.io/ipfs/yourCID
Alternativ kannst du auch über deinen lokalen IPFS-Knoten suchen und es abrufen.
Abschließender Hinweis: Der Repo-Ordner auf IPFS erhält keine Aktualisierungen zusammen mit dem eigentlichen GitHub-Repository. Es wird empfohlen, den Ordner in regelmäßigen Abständen erneut hochzuladen.