# FAQ
## Can I collectively maintain more than one branch with my repository delegates?
No, you can only collectively maintain one branch now, the `defaultBranch`.
In the future, there may be the possibility to collectively maintain multiple branches.
## Can you explain the difference between soft forks and hard forks in Radicle?
In Radicle, when you `clone` a repository you are creating a soft fork, where the intention is for code contributions to be pushed back to the original RID, while hard forks intend to diverge code bases hence require a new RID. Hard forking a repository is only supported using the cli at the moment.
## How do I hard fork a repository?
You can `git clone <repo url>` and then `rad init`. This will create a unique RID for you hard fork.
Alternatively, you can `rad clone <rid>`, then `git remote rm rad` to delete references to the existing repository identity, and then `rad init`
## Can I start off with a repository that is public, and then make it private?
Not exactly. If you start off with a public repository and then make it private, what will become private is all future state changes to the repository. For some time, it may still be accessible via public seed nodes and other peers. But nodes that aren't granted access to the repository will no longer get any updates.