# Tapping into Radicle CLI **Published by:** [Monk Fenix](https://paragraph.com/@monkfenix/) **Published on:** 2022-05-08 **URL:** https://paragraph.com/@monkfenix/tapping-into-radicle-cli ## Content 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 guideDecided 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-cli I wanted to get a little bit more deep so I forked the Radlcie CLI repo to build it from source.Ran rustup update to fix an initial compilation issue with an outdated version of rustRan brew install cmake based a new error stating to check if cmake was 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 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.Ran git init -y to initialise gitRan git checkout -b main to configure my branchRan touch .gitignore to create a file to commitRan git add . to add the fileRan git commit -m “adds git ignore to commit the changeRan rad 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 RadicleTried to do a rad push but got an errorTroubleshootingLine 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! ## Publication Information - [Monk Fenix](https://paragraph.com/@monkfenix/): Publication homepage - [All Posts](https://paragraph.com/@monkfenix/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@monkfenix): Subscribe to updates - [Twitter](https://twitter.com/monkfenix): Follow on Twitter