Как дважды раскошелиться на один и тот же репозиторий, но держать их в актуальном состоянии - PullRequest
0 голосов
/ 08 января 2019

Я хочу иметь возможность разветвлять один и тот же репозиторий дважды, но понять, что это невозможно. Я хотел бы иметь один для отправки запросов на извлечение проекта (я хотел бы сохранить этот как обычный форк) и один, чтобы позволить мне использовать каркас для моего проекта. Насколько я знаю, моя проблема отличается от других тем, что мне нужно поддерживать оба хранилища в актуальном состоянии. Кто-нибудь может помочь?

Спасибо, Louis

1 Ответ

0 голосов
/ 09 января 2019

Я на 99% уверен, что вы не хотите раскошелиться на проект, чтобы использовать его в качестве основы для своего собственного. Вы могли бы хотеть раскошелиться на код, это не то же самое, что разветвление проекта.

Прежде всего, я предлагаю вам прочитать о git submodules . Если вы пытаетесь включить другой проект как часть вашего проекта. Если функция подмодулей делает то, что вы хотите, используйте ее и не разворачивайтесь.

Если это не то, что вам нужно, и вы действительно хотите раскошелиться на код, но вы не хотите раскручивать весь остальной мусор (например, проблемы), тогда я предлагаю вам просто раскошелиться с помощью git and don ' t использовать специальные функции github:

  1. Создание нового (пустого) проекта на github
  2. Клонировать проект, который вы хотите раскошелиться локально
  3. Добавьте свой собственный репозиторий на второй пульт (например, под названием «downstream»):

    git remote add downstream https://github.com/user/project.git

  4. Нажмите на свой собственный проект

    git push downstream --all

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

Git предназначен именно для этого случая использования, даже если github намеренно сделал его менее легким.

...