Goal: Achieving decentralisation for source control, eventually aim is moving away from Github
Steps:
Took a read of the docs, ended up at the getting started guide
Decided to go with the CLI, so although I didn’t have to, and could have done just done
cargo install --force --locked --git https://seed.alt-clients.radicle.xyz/radicle-cli.git radicle-cliI wanted to get a little bit more deep so I forked the Radlcie CLI repo to build it from source.Ran
rustup updateto fix an initial compilation issue with an outdated version of rustRan
brew install cmakebased a new error stating to check ifcmakewas installedRan the
cargo 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!Ran
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.Created a new folder, did
rad initwith 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.Ran
git init -yto initialise gitRan
git checkout -b mainto configure my branchRan
touch .gitignoreto create a file to commitRan
git add .to add the fileRan
git commit -m “adds git ignoreto commit the changeRan
rad initagain, this time it worked. Followed the wizard and gave it a new name, it was successful. Confirmed thatrad .gave me back the details for the repo in RadicleTried to do a
rad pushbut got an error

Line 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!
