radicle-cli 0.20.0

Radicle CLI
Documentation
Let's assume you created a Git repository containing two commits and checked out
the first one, leaving you in a detached `HEAD` state:

```
$ git init -q
$ touch file1.txt
$ git add .
$ git commit -m "Create file" -q
$ touch file2.txt
$ git add .
$ git commit -m "Create a second file" -q
$ git checkout HEAD~1
```

If you try to `rad init` the repository in this state, it will attempt to
determine a default branch. However, it cannot because we are currently not on
any branch nor have we set the `init.defaultBranch` option in our `git config`.

Using `rad init` will fail, providing a hint on how to fix the issue:

``` (fail)
$ rad init
✗ Error: in detached HEAD state
✗ Hint: try `git checkout <default branch>` or set `git config set --local init.defaultBranch <default branch>`
✗ Error: aborting `rad init`
```

Alternatively, if you know a branch that already exists, and you would like to
use, you can use the `--default-branch` option.