0

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

4

3 回答 3

0

根据文档作者的说法,您可以克隆、分叉或任何您喜欢的副本。

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

注意:“custom-example”是上游 QGC 的一部分。发送到那里的更改旨在继续显示可以通过“插件”完成的事情,而不是特定于仅与某人的自定义版本相关的新自定义代码的内容。

文本将很快更新。

于 2020-04-17T03:09:33.937 回答
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'
于 2018-09-10T07:25:14.750 回答
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

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

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

于 2018-09-10T08:11:20.147 回答