Can I fork another persons repo twice into my own account?

六眼飞鱼酱① 提交于 2019-12-18 14:11:11

问题


On GitHub, I can't seem to figure out how I can fork a repo twice into one account.

So there is a repo from Bob/CoolFramework

I fork it to Jeremy/MyShooter and start to build a game

Now I also want to fork it to Jeremy/MyRPG to build another new game

When I try to fork CoolFramework a second time, it just takes me to MyShooter.

So the options I can think of: A) I'm not using Git in the right way B) It's not possible on Git C) I just couldn't see the option on Github


回答1:


In your case, I would suggest going with submodules. However to answer your exact question, here's how you should proceed.

  1. Start by creating Jeremy/MyShooter and Jeremy/MyRPG on Github. Keep them empty.

  2. Clone your origin project on your system, twice, giving it different names

    $ git clone http://github.com/Bob/CoolFramework MyShooter
    $ git clone http://github.com/Bob/CoolFramework MyRPG
    
  3. You now have 2 different local repos pointing to the same origin. You should remove the origin and point to yours as a remote:

    $ cd MyShooter
    $ git remote remove origin
    $ git remote add origin http://github.com/Jeremy/MyShooter.git
    $ git push -u origin master
    
  4. Don't forget to do the same for MyRPG




回答2:


From the sound of things, you are using a framework within a game you are creating. If you are just using the framework and not changing it, create a new project for your game and include the framework project within it as a sub-module.

Assuming you are not modifying the framework, you should not be forking it. Forking a project is for modifying (often with the intent of submitting your fork to be merged back into the source project).



来源:https://stackoverflow.com/questions/19279490/can-i-fork-another-persons-repo-twice-into-my-own-account

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!