Отслеживать папку, которая инициализируется из хранилища - PullRequest
1 голос
/ 06 апреля 2020

Я хочу создать публичный c репозиторий A. В A код будет инициализирован из нескольких опубликованных c репозиториев. Например, я хочу иметь https://github.com/TypeFox/monaco-languageclient в качестве базы кода в папке A/monaco-languageclient.

Затем я изменю код внутри A/monaco-languageclient. Я не хочу, чтобы это изменение повлияло на общедоступный c репозиторий TypeFox, тогда как я хочу отслеживать все изменения для меня в GitHub.

Один из возможных параметров для этого:

  1. fork https://github.com/TypeFox/monaco-languageclient на мой GitHub
  2. добавить мой моноязыковой клиент как подмодуль A

Этот параметр позволяет мне отслеживать мои изменения в моноязычном клиенте. Однако я понимаю, что на веб-странице GitHub хранилища A подмодуль всегда указывает на начальную фиксацию monaco-languageclient.

enter image description here

Так что мой вопросы:

  1. как указать точку на моей последней версии monaco-languagelclient на веб-странице GitHub?
  2. - это полная настройка (т. е. git, fork, submodule) правильно для чего я хочу добиться?

1 Ответ

0 голосов
/ 06 апреля 2020

Даже если GitHub не всегда отражает последнюю версию, вы можете для самого хранилища Git обновить до отслеживать последние из ветки , в вашем .gitmodules файле

Таким образом, любой git clone --recurse-submodules или git submodule update --init --recursive --remote будет извлекать и обновлять этот подмодуль.

Если затем добавить, зафиксировать и вернуть sh назад, это также обновит ссылку на monaco-languageclient

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...