Я видел вики-страницу на GitHub, которая не открыта для редактирования. Затем я раздвоил проект, отредактировал его на «моем конце» и попытался сделать запрос на извлечение. Оказывается, вики нет в проекте, и нет способа внести в нее изменения.
Кроме электронной почты, есть ли способ продолжить, если я хочу предложить изменение вики в этом случае?
В этот момент я обнаружил что-то вроде альтернативы в разделе «Вопросы с похожими заголовками», но я пока не мог выполнить запрос на получение, и поэтому я не уверен, что подмодули - хороший способ для этой цели. Теперь я вижу, что мог бы как-то разветвлять это ... Так это путь?
.wiki
git-репо в качестве подмодуля основного репо-проекта кажется лучшим подходом к этой ситуации.Ответы:
GitHub не поддерживает запросы извлечения для вики-репозитория , только основной репозиторий (это немного обидно, IMO, но я могу это понять).
Вот интересный способ, которым один проект управляет обновлениями сообщества в своей вики, сохраняя при этом жесткий контроль, как и для исходного кода:
(Из того, как вы можете внести вклад в документацию Taffy .)
Если бы это был я, я бы создал проблему в главном репозитории (то есть ту, которую вы разбудили), предлагая обновить вики. Если проблемы не разрешены, то электронная почта - единственная другая опция, о которой я могу подумать.
источник
Я применил к этому другой подход, который заключается в том, чтобы помещать один и тот же контент в основной репозиторий и вики. Это не всем по вкусу, но Risk-First - это в основном вики с несколькими страницами Джекилла в основном репо.
Это означает, что процесс pull-request / fork работает нормально. Тем не менее, после слияния pull-запроса я должен сделать еще один шаг: перетащить в мой локальный репозиторий, а затем перенести как в основной репозиторий, так и в вики, который git прекрасно поддерживает с несколькими источниками URL:
Чтобы добиться этого, я объединил коммиты из обоих репо следующим образом:
Как вы объединяете два репозитория Git?
А затем нажмите на оба репозитория следующим образом:
Git - отправка кода на два пульта
Надеюсь, это кому-нибудь поможет.
источник
На сегодняшний день мы нашли лучшее решение для этой проблемы в https://devonfw.com :
Поскольку мы на 100% OSS, мы любим делиться своими усердными усилиями, чтобы найти это отличное решение. Вот ссылки в качестве примера:
источник
Вы не можете сделать запрос на извлечение, но вы можете открыть проблему, вставить ссылку на свою вики-страницу и позволить им слиться с вашей вики-страницей на их вики-страницу.
Коротко:
Им просто нужно клонировать ваше репозиторий на вики-странице, (
git clone YOUR_FORKED_REPO.wiki.git
), раздавить все ваши вики-коммиты в один большой коммит, а затем выбрать этот большой сдавленный коммит в свой репо. Это внесет все ваши изменения в вики в их вики.Полные инструкции:
(СОЗДАНО с сайта Github Ларри Боты ЗДЕСЬ: https://gist.github.com/larrybotha/10650410 ):
Слияние изменений вики из репо Github
Это вдохновлено (или в основном скопировано) из романа Иванова « Как объединить изменения в Github Wiki из одного репозитория в другое », и служит для того, чтобы в случае, если что-то случится с оригинальной статьей, информация здесь остается приятной и безопасной.
терминология
OREPO : оригинальное репо - репо, созданное или поддерживаемое владельцем
FREPO : разветвленное репо, которое предположительно имеет обновления в вики, но еще не в OREPO
Содействие
Если вы хотите внести свой вклад в вики репо, который вы подписали, сделайте следующее:
$ g clone [FREPO].wiki.git
Когда вы будете готовы сообщить автору, что у вас есть изменения, сделайте следующее:
Слияние изменений
Как владелец OREPO , вы получили сообщение о том, что в вашей вики есть обновления на чужом FREPO .
Если изменения в вики были отменены из последних вики OREPO , вы можете сделать следующее:
Если вики OREPO впереди того, откуда разветвляется FREPO , сделайте следующее:
источник
Если у вас все в порядке, если у вас есть одностраничный документ (на самом деле он мне нравится больше), вы можете взломать
README.MD
и поместить туда содержимое вики.Он не только будет отслеживаться как часть обычного хранилища, но также будет отображаться на домашней странице.
Можно начать с краткого справочника, а затем перейти к более подробному описанию / инструкциям, чтобы обычные пользователи сначала получили более общую информацию.
источник