title: Go : 'use of internal package not allowed ' when running a Go project forked from a GitHub repository
body: <p>I'm getting used to Go, and trying to understand how it works.</p>
  
  <p>So I'm trying to run the test code from my repository zoonoo/go-ethereum, forked from the original repository <a href="https://www.github.com/ethereum/go-ethereum" rel="nofollow noreferrer">ethereum/go-ethereum</a>.</p>
  
  <p>When I run <code>go test .</code> under the <code>eth</code> directory, I get the following error :</p>
  
  <pre><code>eth/api.go:37:2: use of internal package not allowed
  </code></pre>
  
  <p>37th line of eth/api.go is as follows :  <code>"github.com/ethereum/go-ethereum/internal/ethapi"</code></p>
  
  <p>Does this mean when you fork a go repository, you have to change the path of all dependencies within the code to run the code?<br>
  Does Go package system support repository fork at all?</p>