Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在github上处理移动版本_Git_Version Control_Github_Dvcs - Fatal编程技术网

如何在github上处理移动版本

如何在github上处理移动版本,git,version-control,github,dvcs,Git,Version Control,Github,Dvcs,所以我想为我最近创建的一个软件开发一个移动版本,该软件托管在github上。此版本应该是自己的项目,不应该与原始项目合并。我没有版本控制软件方面的主要经验,我有点困惑如何继续 我应该为它创建一个新的分支机构、提供我自己的回购协议(如图所示)还是有其他可能性?如果不了解项目本身,就很难知道正确的方法 如果项目打算在初始拆分后彼此完全分开进行维护,正如您在评论中所建议的那样,您可以简单地克隆原始项目(称之为project-a),将遥控器更改为指向GitHub上的新存储库(称之为project-b),

所以我想为我最近创建的一个软件开发一个移动版本,该软件托管在github上。此版本应该是自己的项目,不应该与原始项目合并。我没有版本控制软件方面的主要经验,我有点困惑如何继续


我应该为它创建一个新的分支机构、提供我自己的回购协议(如图所示)还是有其他可能性?

如果不了解项目本身,就很难知道正确的方法

如果项目打算在初始拆分后彼此完全分开进行维护,正如您在评论中所建议的那样,您可以简单地克隆原始项目(称之为
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


但是,如果项目密切相关,则可以使用(或类似的东西;有许多备选方案)将其中一个项目作为另一个项目的子项目,或将一组公共库作为这两个项目的子项目。

它几乎肯定不应该是一个分支。我假设您将在两个项目之间共享代码?不,我想使用上一个项目的代码作为下一个项目的基础,但之后不再共享。在初始拆分后,项目将完全分开维护?