Как перенести проекты на github из одного репозитория в другой

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

Должно быть более конкретным. В Github есть функция "Проект", которая позволяет создавать простую доску канбан.

Я бы хотел переместить этот проект из репо-а в репо-б. Просматривая пользовательский интерфейс, я не вижу способа сделать это.

3 ответа

Я не уверен, что так было 3 года назад, но на странице проектов теперь есть кнопка «Связать проект»:

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

Один проект GitHub может охватывать несколько репозиториев, поэтому лучше всего добавить новый репозиторий и удалить старый.

К сожалению, канбаны относятся к конкретным проблемам GitHub внутри конкретного репозитория: поэтому, если вы удалите исходный репозиторий, вы также потеряете связанные проблемы из проекта.

Если вы хотите сохранить старые проблемы в новом репозитории, лучше всего:

  • перенести задачи из в (Выбрать задачу -> Перенести задачу -> Выбрать репозиторий)
  • если хотите, попробуйте опцию «Сделать копию»ᐧ ᐧ ᐧ под кнопкой «Проект».
  • идти кrepo-bпроблемы, выберите их все, щелкните раскрывающийся список _"Проекты" и выберите свой собственный проект.
    • вы увидите значок счетчика; подождите, пока это будет сделано, и вы получите зеленое подтверждение.
    • теперь все выбранные проблемы должны присутствовать внутри вашего проекта.
      Хотя вы не можете автоматически вернуть карты туда, где они были.repo-a.
      Вам нужно будет перераспределить их вручную.

Если другой репозиторий пуст, вы можете продублировать репо, клонируя, а затем нажав репо (как показано здесь).

Но если у другого репозитория уже есть собственная история, вам нужно сначала объединить их локально (возможно, с--allow-unrelated-histories).

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