質問: という GitHub Pages / Jekyll 用のテンプレートで遊ぶために、一度リポジトリを自分の GitHub アカウントで fork し nekketsuuu/git-wiki-sandbox という名前を付けました。 暫く遊んだ後、Drassil/git-wiki に pull request を送りたくなったのでそのためのリポジトリとして再び fork し nekketsuuu/git-wiki を作りたくなったのですが、GitHub では同じリポジトリを同じアカウントで二度 fork することができません。nekketsuuu/git-wiki-sandbox はそれ自体が別個の GitHub Pages として使われているため、pull request を送るための branch を nekketsuuu/git-wiki-sandbox に作るのは違和感があります。 このような場合、どのように対応すれば良いのでしょうか? 最初に fork したのが間違いで、単なるリポジトリコピーにすべきだったのでしょうか。 補足:実際に Drassil/git-wiki を fork しようとした際に出るメッセージ。 !["You've already forked git-wiki" と表示されています。](https://i.stack.imgur.com/XFeOH.png)
回答: プルリクエストを送るつもりのリポジトリはforkで作成しておく必要がありそうですが、単にupstreamとして参照するだけであればGitHub上で空のリポジトリを作成しておき、ローカルに予めコピーしておいたデータをpushすればよさそうです。 ``` $ git clone https://github.com/USER/ORIGIN.git $ git remote rename origin upstream ... GitHub 上で MyRepo を作成しておく $ git remote add origin https://github/USER/MyRepo.git $ git push -u origin master ``` 参考: Create Multiple Forks of a GitHub Repo