3 ms·
IPFS dev here. We are quite close to having git being hosted directly on IPFS/IPLD. Things like pushing and cloning work. Example workflow: git push ipld::
by Kubuxu 9y ago
IPFS dev here. We are quite close to having git being hosted directly on IPFS/IPLD. Things like pushing and cloning work. Example workflow:
git push ipld::
<prints out CID of that commit which has 1:1 mapping to hash of the commit>
git pull ipld::$CID
<or>
git clone ipld::$CID
Important fact is: the git objects are stored in native git format. Hashes are the same, but are pretended with CID header (content identifier) which tells IPFS how to understand links and content of this object.
We plan to work on remotes in close future. There is one more issue where our measure of DoS protection causes that repos with files bigger than 1MiB+ (or 2MiB, I can't recall) can't be fetched. It will be a bit harder to fix but I know we can do it.