61894


<https://github.com/Drassil/git-wiki> という 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)](https://i.stack.imgur.com/XFeOH.png)


CC BY-SA 4.0
2019-12-30T10:35:32.403
61893
2019-12-30T13:01:37.810
2019-12-30T12:39:53.573
19110
19110
question
github github-pages
GitHub Pages用とpull request用にふたつforkしたい


プルリクエストを送るつもりのリポジトリはforkで作成しておく必要がありそうですが、単にupstreamとして参照するだけであればGitHub上で空のリポジトリを作成しておき、ローカルに予めコピーしておいたデータをpushすればよさそうです。

[code]

    $ 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
    
[/code]

参考:  
[Create Multiple Forks of a GitHub
Repo](https://handong1587.github.io/linux_study/2015/12/18/create-multi-
forks.html)


CC BY-SA 4.0
2019-12-30T13:01:37.810
61894
2019-12-30T13:01:37.810
3060
61893
answer