にリポジトリがあり、github.com/someone/repo
それをforkしたとしgithub.com/you/repo
ます。メインリポジトリの代わりにフォークを使用したいので、
go get github.com/you/repo
これで、このリポジトリのすべてのインポートパスは「壊れた」状態になります。つまり、リポジトリに絶対URLを介して相互に参照する複数のパッケージがある場合、それらはフォークではなくソースを参照します。
手動で正しいパスに複製するより良い方法はありますか?
git clone git@github.com:you/repo.git $GOPATH/src/github.com/someone/repo
ec2
パッケージを見てください- launchpad.net/goamz/aws
インポートされています。aws
とec2
パッケージの両方がSAMEリポジトリに存在するため、フォークすると、正しいパッケージ(フォーク内のパッケージ)を参照しません。