Goal: Achieving decentralisation for source control, eventually aim is moving away from Github
Steps:
cargo install --force --locked --git https://seed.alt-clients.radicle.xyz/radicle-cli.git radicle-cli
I wanted to get a little bit more deep so I forked the Radlcie CLI repo to build it from source.rustup update
to fix an initial compilation issue with an outdated version of rustbrew install cmake
based a new error stating to check if cmake
was installedcargo install --force --locked --path .
command, hoping third time’s the charm. Went and made some coffee…takes awhile to build. Continued reading into the docs in the meanwhile. Success! It compiled!rad auth
. I had previously downloaded Radicle Upstream, the desktop GUI, so it picked up my original ID and added it once I entered my password.rad init
with error. Seems like you need to have a folder with git already set up to get it initialised. I was working thru a Buildspace course so decided to use that folder as I hadn’t fully set it up yet.git init -y
to initialise gitgit checkout -b main
to configure my branchtouch .gitignore
to create a file to commitgit add .
to add the filegit commit -m “adds git ignore
to commit the changerad init
again, this time it worked. Followed the wizard and gave it a new name, it was successful. Confirmed that rad .
gave me back the details for the repo in Radiclerad push
but got an errorLine 14 of the .git/config
file referenced in the error had this entry:
[gpg]
format = ssh
I ran down a rabbit hole for a bit, and then realised I hadn’t paid attention to the warning about my current git version. It turns out I had been using the default Apple system installed version, which wasn’t current enough for the Radicle CLI to work properly. I ran brew install git
first, and then re-ran rad push
. Success!
A little shaky, but all in all, not too bad an experience, Radicle hosts a seed node for my content as well, making it available right away. Nice!