Utangulizi
Katika mwongozo huu tunajifunza jinsi ya kuunda URL inayoweza kunakiliwa ya Git kwa ajili ya uhifadhi wako wa Github uliotolewa kwa kutumia IPFS CID. Hii ni muhimu ili kuhakikisha upatikanaji wa yaliyomo bila kujali eneo la kijiografia, upinzani wa ukandamizaji, na kama nakala rudufu thabiti ya habari muhimu!
Kumbuka: Data iliyopakiwa kwenye IPFS inapatikana kwa watumiaji wote wa mtandao. Unaweza kutaka kusimbwa data ya kibinafsi/nyeti kwenye kompyuta yako.
Sakinisha IPFS Kubo
Fuata hatua hizi hapa
Katika mfano huu, tunatumia Linux, lakini toleo lingine la mfumo wa uendeshaji linapatikana.
Angalia ikiwa ufungaji ulifanikiwa kwa kutumia “ipfs –version”.
Kuiga Hifadhi ya Git
Ili kuanza, chagua hifadhi ya Git unayotaka kuwa mwenyeji wake na kuiga (clone):
Fanya Amri: “git clone https://github.com/zechub/zechub”
Sasa, ili kuandaa kuiga kupitia IPFS.
cd zechub git update-server-info
Fungua vitu vya Git:
mv objects/pack/.pack . git unpack-objects < .pack rm -f .pack objects/pack/
Kufanya hivi kutawezesha IPFS kufanya kazi ya kuchanganua vitu ikiwa utasasisha hifadhi ya Git baadaye.
Kuongeza kwenye IPFS
Baada ya kufanya hayo, hifadhi hiyo iko tayari kuwa hudumishwa. Kitu kilichobaki ni kuiongeza kwenye IPFS:
$ pwd
/code/myrepo
$ ipfs add -r .
CID iliyopatikana: Qmbgqox5g3614gjTb43s5mdSmmk95aGWWA9EHksL2T91A2
Baraka! Sasa hifadhi yako imepakia kwenye mtandao.
Kuiga kwa Kutumia IPFS
Sasa unapaswa kuweza kupata hifadhi ya GitHub kwa kutumia:
git clone http://ipfs.io/ipfs/“yourCID”
Kwa njia mbadala, unaweza kutafuta na kupata kutumia node ya IPFS ya eneo lako.
Taarifa ya Mwisho: Saraka ya hifadhi kwenye IPFS haitapokea sasisho pamoja na hifadhi halisi ya GitHub. Inapendekezwa kuweka tena saraka hiyo kwa vipindi vya kawaida.