我目前正在研究qgroundcontrol开源。
根据qgroundcontrol开发人员指南,它说
“从主QGC存储库创建一个新的存储库。不要克隆,创建一个新存储库,而是从主QGC存储库中对其进行初始化。”
(https://dev.qgroundcontrol.com/en/custom_build/upstream_merge.html)
但是我只知道如何克隆和存储库。
因此,我想知道如何从主仓库创建一个新的仓库,以便可以从我的仓库中修改和测试代码。
答案 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的一部分。在那里发送的更改旨在继续显示可以通过“插件”完成的操作,而不是仅与某人的自定义版本相关的新的,自定义代码所没有的内容。
文本将很快更新。