質問: githubでgo言語で書かれたリポジトリをforkして作業するときに、import文がずれるのはどうやって解消するのがいいのでしょうか? 例えば、hogeさんのfoobarリポジトリからforkしてくると、 ``` import "github.com/hoge/foobar/client" ``` のようにインポートされています。 hogeの部分を自分のユーザ名に書き換えても、pull requestを送るときに戻すのがめんどくさいですし、そもそもちゃんと管理できません。。。
回答: 手順を書いときます。 1. オリジナルをGOPATH上の正しい場所に clone する `git clone git@github.com:wizard/awesome.git` 2. github で fork する 3. オリジナルと同じワーキングディレクトリの remote に fork を追加する `git remote add mine git@github.com:myname/awesome.git` 4. 作業ブランチを作って修正を行う `git checkout -b newfeature` 5. 自分のレポジトリに push する `git push -u mine newfeature` 6. pull request を作る GOPATH上でのディレクトリレイアウトを、オリジナルレポジトリに合わせしまうのです。