<p>You're trying to fork bitcoin-hivemind/hivemind, which is a fork of truthcoin/truthcoin-cpp, which is itself a fork of bitcoin/bitcoin. So, your hivemind repository would end up being a fork of Bitcoin too, which is not allowed due to a <a href="https://stackoverflow.com/questions/12338240/how-can-i-fork-the-original-repo-when-ive-already-forked-a-different-fork">GitHub limitation</a>.</p>

<p>The various workarounds suggested in the Stackoverflow page include:</p>

<ul>
<li>Creating an organization to fork hivemind</li>
<li>Creating a second GitHub account</li>
<li>Deleting the bitcoin fork, forking hivemind, and creating a bitcoin branch that is even with bitcoin/bitcoin. That way you can still make pull requests to Bitcoin, as that repository is still in the fork graph of bitcoin/bitcoin.</li>
</ul>

CC BY-SA 3.0
2016-10-21T13:20:11.550Z
So then no one who maintains a fork of `bitcoin/bitcoin` can simultaneously maintain a fork of `hivemind` on their account?
smatthewenglish
CC BY-SA 3.0
2016-10-21T16:16:47.860Z
@s.matthew.english: No, you could do that with a variation of the third suggestion provided here: A repository can manage multiple branches of the same code. You could check out hivemind into a new branch of the bitcoin repository.
Murch
CC BY-SA 3.0
2016-10-21T13:04:03.990Z
2016-10-21T13:04:03.990Z
maservant
<p>On <a href="https://github.com/s-matthew-english" rel="nofollow">my GitHub page</a> I have a fork of <code>bitcoin/bitcoin</code>. </p>

<p>The project <a href="http://bitcoinhivemind.com/" rel="nofollow">Hivemind</a> seems interesting, and I want to check it out. </p>

<p>When I try to fork it GitHub tells me that I already have a fork of it, and it references <code>s-matthew-english/bitcoin</code>, which is my fork of <code>bitcoin/bitcoin</code>. </p>

<p>Why is this happening? How can I circumvent this?</p>

<hive><project-fork>
GitHub won't let me fork Hivemind, maybe something about sidechain repos
smatthewenglish
# GitHub won't let me fork Hivemind, maybe something about sidechain repos

(Asked by: username_0 on 2016-10-21)

On [my GitHub page](https://github.com/s-matthew-english) I have a fork of `bitcoin/bitcoin`.

The project [Hivemind](http://bitcoinhivemind.com/) seems interesting, and I want to check it out.

When I try to fork it GitHub tells me that I already have a fork of it, and it references `s-matthew-english/bitcoin`, which is my fork of `bitcoin/bitcoin`.

Why is this happening? How can I circumvent this?

**Tags:** hive, project-fork


---

## 1 answers

### Answer by username_1 on 2016-10-21. Score: 4 | Accepted answer

You're trying to fork bitcoin-hivemind/hivemind, which is a fork of truthcoin/truthcoin-cpp, which is itself a fork of bitcoin/bitcoin. So, your hivemind repository would end up being a fork of Bitcoin too, which is not allowed due to a [GitHub limitation](https://stackoverflow.com/questions/12338240/how-can-i-fork-the-original-repo-when-ive-already-forked-a-different-fork).

The various workarounds suggested in the Stackoverflow page include:

* Creating an organization to fork hivemind
* Creating a second GitHub account
* Deleting the bitcoin fork, forking hivemind, and creating a bitcoin branch that is even with bitcoin/bitcoin. That way you can still make pull requests to Bitcoin, as that repository is still in the fork graph of bitcoin/bitcoin.

> **Comments:**
> **username_0**: So then no one who maintains a fork of `bitcoin/bitcoin` can simultaneously maintain a fork of `hivemind` on their account?  
> **username_2**: @s.matthew.english: No, you could do that with a variation of the third suggestion provided here: A repository can manage multiple branches of the same code. You could check out hivemind into a new branch of the bitcoin repository.  

---

