Создать новый репозиторий из существующего

В настоящее время я изучаю открытый исходный код qgroundcontrol. Согласно руководству разработчика qgroundcontrol, в нем говорится «Создайте новый репозиторий из основного репозитория QGC. Не клонируйте, создайте новое репо, инициализируя его из основного репозитория QGC». (https://dev.qgroundcontrol.com/en/custom_build/upstream_merge.html)
Но я знаю только, как клонировать и форкнуть репозиторий.
Итак, мне интересно, как я могу создать новый репозиторий из основного, чтобы я мог изменять и тестировать код из моего репозитория.

0
0
321
3

Ответы 3

Я бы сказал, что автор думал:

$ 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'

Добро пожаловать в 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

Они пытаются рассказать вам, как обновить ваше репо новыми функциями, которые они добавляют в основное репо.

То же самое можно сделать и с помощью разветвления. Как я понял, чтобы следовать этому руководству, вам придется пойти по этому пути.

По словам автора документа, вы можете клонировать, форкнуть или сделать что угодно, чтобы сделать копию.

Цель этого заключалась в том, чтобы убедиться, что последующие пользовательские изменения в пользовательском примере не включены при отправке какого-либо PR для восходящего QGC. Пока вы этого избегаете, вы можете делать это как хотите.

Примечание: "custom-example" является частью восходящего QGC. Отправленные туда изменения предназначены для продолжения демонстрации того, что может быть выполнено с помощью «плагинов», а не для чего-то особенного для нового пользовательского кода, который имеет отношение только к чьей-либо пользовательской версии.

Текст будет скоро обновлен.

Другие вопросы по теме