Я создал простую ветвь gh-страниц на github и в своем локальном репо. Я использовал автоматический генератор страниц для создания 5 файлов, которые он использует: images javascripts stylesheets index.html params.jsonpush local master * в * gh-pages branch на github
Я потянул это на свое местное репо и добавил js-markdown-extra.js в javascripts и отредактировал индекс .html, чтобы заменить раздел «контент» на скомпилированный README.md, созданный библиотекой меток.
Ввод в манекен README.md показал, что он отлично работает.
Я хочу чтобы потом просто нажать мой местный мастер в (не на) удаленный GH-страницы ветвь, не изменяя 5 файлов сайта.
Я не нашел способ сделать это. Мне сказали через http://oli.jp/2011/github-pages-workflow/, что это сработает: git push -f origin master: gh-pages
Я пробовал это на тестовом репо, и это провалилось, в результате получилось 404 (нажатие локальных gh-страниц, сделанных для уценки Хитрость зафиксировано, что)
так это есть способ, чтобы подтолкнуть мастер в, как подмножество, GH-страниц?
Если это не так, существует ли простой способ объединить мастер в gh-страницы локально, не удаляя 5 файлов веб-сайта?
Я знаю, как «отразить» все это, так что 5 файлов будут в репо, но я бы хотел избежать этого беспорядка.
Есть способы синхронизировать * подкаталог * вашей основной ветки с ветвью 'gh-pages', то есть содержимое этого подкаталога определит, как выглядит ветка' gh-pages', ср. http://www.damian.oquanta.info/posts/one-line-deployment-of-your-site-to-gh-pages.html. Это поможет? – krlmlr
Использование [GitHub для Mac] (http://mac.github.com/) или [GitHub для Windows] (http://windows.github.com/) - еще одна опция, которая делает выполнение ветвлений слиянием и синхронизацией с GitHub. com очень просто. –
Просто, чтобы быть ясным: я смог поддерживать локальную ветвь gh-pages с прекрасным простым методом checkout/merge/push. Это правильно держит gh-страницы единственной ветвью с 5 файлами веб-сайта и мастером, очищающим их.Коаном является то, как после создания единственного редактирования/фиксации/нажатия, необходимого для начала работы, для поддержания gh-страниц только в github * *. Больше не нужно возиться с локальной ветвью gh-страниц. – backspaces