Создать новый репозиторий из существующего
В настоящее время я изучаю qgroundcontrol с открытым исходным кодом. Согласно руководству разработчика qgroundcontrol, в нем говорится: "Создайте новый репозиторий из основного репозитория QGC. Не клонируйте, создайте новый репозиторий, инициализируя его из основного репозитория QGC". ( https://dev.qgroundcontrol.com/en/custom_build/upstream_merge.html)
Но я знаю только, как клонировать и разветвлять хранилище.
Итак, мне интересно, как я могу создать новый репозиторий из основного, чтобы я мог изменять и тестировать код из своего репозитория.
2 ответа
Я бы сказал, что автор думал о:
$ 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'
Добро пожаловать в Stackru:) Как я вижу, они говорят вам сделать что-то подобное.
$ 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
Они пытаются рассказать вам, как обновить репо новыми функциями, которые они добавляют к основному репо.
То же самое можно сделать с помощью разветвления. Как я понял, чтобы следовать этому уроку, вы должны будете следовать этим путем.
По словам автора документа, вы можете клонировать, форкнуть или сделать что угодно, чтобы сделать копию.
Цель этого заключалась в том, чтобы убедиться, что последующие пользовательские изменения в пользовательском примере не включены при отправке какого-либо PR для восходящего QGC. Пока вы этого избегаете, вы можете делать это как хотите.
Примечание: "custom-example" является частью восходящего QGC. Отправленные туда изменения предназначены для того, чтобы продолжать показывать то, что может быть выполнено с помощью "плагинов", а не что-то специфическое для нового, настраиваемого кода, которое имеет отношение только к чьей-либо настраиваемой версии.
Текст будет скоро обновлен.