


Dans ce guide, nous allons apprendre à créer une URL clonable avec git pour votre dépôt GitHub hébergé à l’aide d’un CID IPFS.
Ceci est utile pour garantir la disponibilité du contenu независимоamment de la région géographique, la résistance à la censure et comme sauvegarde persistante d’informations précieuses !
Remarque : les données téléversées sur IPFS sont accessibles à tous les utilisateurs du réseau. Vous pouvez souhaiter chiffrer localement les données personnelles/sensibles.
Suivez les instructions d’installation fournies ici
Dans cet exemple, nous utilisons Linux, d’autres versions pour d’autres OS sont disponibles.
Vérifiez que l’installation a réussi en utilisant ipfs –version
Pour commencer, sélectionnez un dépôt Git que vous souhaitez héberger et clonez-le :
Exécutez la commande : “git clone https://github.com/zechub/zechub”

Maintenant, pour le préparer à être cloné via IPFS.
cd zechub git update-server-info
Décompressez les objets Git :

Cela permettra à IPFS de dédupliquer les objets si vous mettez à jour le dépôt Git plus tard.
Une fois cela fait, le dépôt est prêt à être hébergé. Il ne vous reste plus qu’à l’ajouter à IPFS :
$ pwd
/code/myrepo
$ ipfs add -r

Le CID obtenu : Qmbgqox5g3614gjTb43s5mdSmmk95aGWWA9EHksL2T91A2

Formidable ! Votre dépôt est maintenant téléversé sur le réseau.
Vous devriez maintenant pouvoir récupérer le dépôt GitHub en utilisant :
git clone http://ipfs.io/ipfs/yourCID
Alternativement, vous pouvez le rechercher et le récupérer en utilisant votre nœud IPFS local.
Remarque finale : le dossier du dépôt sur IPFS ne reçoit pas les mises à jour en même temps que le dépôt github réel. Il est recommandé de retéléverser le dossier à intervalles réguliers.