radicle-heartwood-lfs/radicle-cli/examples/rad-fetch.md

997 B

Using rad clone is useful if we want to create and fetch a project that exists on Radicle, but perhaps we're in a scenario where we may already have an existing Git repository and so a full clone is not necessary.

Instead, we want to fetch the project from the network into our local storage. In this scenario, we know that the project is rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji. In order to fetch it, we first have to track the project.

$ rad track rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji
✓ Tracking policy updated for rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji with scope 'trusted'
! Warning: fetch after track is not yet supported

Now that the project is tracked we can fetch it and we will have it in our local storage.

$ rad sync --fetch rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji
✓ Fetching rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji from z6MknSL…StBU8Vi..
✓ Fetched repository from 1 seed(s)

However, we don't have a local fork of the project. We can follow this up with [rad-fork][rad-fork.md].