如何在github上处理移动版本
所以我想为我最近创建的一个软件开发一个移动版本,该软件托管在github上。此版本应该是自己的项目,不应该与原始项目合并。我没有版本控制软件方面的主要经验,我有点困惑如何继续如何在github上处理移动版本,git,version-control,github,dvcs,Git,Version Control,Github,Dvcs,所以我想为我最近创建的一个软件开发一个移动版本,该软件托管在github上。此版本应该是自己的项目,不应该与原始项目合并。我没有版本控制软件方面的主要经验,我有点困惑如何继续 我应该为它创建一个新的分支机构、提供我自己的回购协议(如图所示)还是有其他可能性?如果不了解项目本身,就很难知道正确的方法 如果项目打算在初始拆分后彼此完全分开进行维护,正如您在评论中所建议的那样,您可以简单地克隆原始项目(称之为project-a),将遥控器更改为指向GitHub上的新存储库(称之为project-b),
我应该为它创建一个新的分支机构、提供我自己的回购协议(如图所示)还是有其他可能性?如果不了解项目本身,就很难知道正确的方法 如果项目打算在初始拆分后彼此完全分开进行维护,正如您在评论中所建议的那样,您可以简单地克隆原始项目(称之为
project-a
),将遥控器更改为指向GitHub上的新存储库(称之为project-b
),然后推到该存储库。(这就是你的链接文章所建议的。)
例如:
git clone git@github.com:user/project-a.git project-b
cd project-b
git remote set-url origin git@github.com:user/project-b.git
git remote set-url --push origin git@github.com:user/project-b.git
git push -u origin master
请注意,project-b
存储库需要在GitHub web UI中创建,然后才能push
但是,如果项目密切相关,则可以使用(或类似的东西;有许多备选方案)将其中一个项目作为另一个项目的子项目,或将一组公共库作为这两个项目的子项目。它几乎肯定不应该是一个分支。我假设您将在两个项目之间共享代码?不,我想使用上一个项目的代码作为下一个项目的基础,但之后不再共享。在初始拆分后,项目将完全分开维护?