从现有仓库创建新的仓库

时间:2018-09-10 07:13:04

标签: git github repository open-source qgroundcontrol

我目前正在研究qgroundcontrol开源。 根据qgroundcontrol开发人员指南,它说 “从主QGC存储库创建一个新的存储库。不要克隆,创建一个新存储库,而是从主QGC存储库中对其进行初始化。” (https://dev.qgroundcontrol.com/en/custom_build/upstream_merge.html
但是我只知道如何克隆和存储库。
因此,我想知道如何从主仓库创建一个新的仓库,以便可以从我的仓库中修改和测试代码。

3 个答案:

答案 0 :(得分:0)

我想说作者想到了:

$ git clone qgc_repo
$ git init my_own_repository
$ cd my_own_repository
$ cp ../qgc_repo/<files that are important> .
$ git add . -m 'initialize repo state'

答案 1 :(得分:0)

欢迎来到Stackoverflow :) 据我所知,他们告诉您要做这样的事情。

$ mkdir newRepo
$ cd newRepo
$ git init

在您的GitHub帐户中创建一个新的存储库

$ git remote add origin https://github.com/yourusername/reponame.git
$ git remote add mavlink https://github.com/mavlink/qgroundcontrol.git
$ git pull mavlink
$ git push origin master

他们正试图告诉您如何使用添加到主仓库中的新功能来更新仓库。

使用分叉可以完成相同的事情。据我所知,要遵循本教程,您将必须遵循这种方式。

答案 2 :(得分:0)

根据文档作者,您可以克隆,派生或复制任何副本。

这样做的目的是确保针对上游QGC提交任何PR时,不包括对自定义示例的下游自定义更改。只要避免这种情况,您就可以随心所欲地做到。

注意:“自定义示例”是上游QGC的一部分。在那里发送的更改旨在继续显示可以通过“插件”完成的操作,而不是仅与某人的自定义版本相关的新的,自定义代码所没有的内容。

文本将很快更新。