Вопрос

Я прочитал гид, который говорит вам сделать следующее:

  1. создать репозиторий .github.com
  2. проверьте это, чтобы path/to/repo
  3. компакт-диск /путь/к/репо
  4. gitsymbolic-ref HEAD refs/heads/gh-pages
  5. rm .git/index
  6. git очистить -fdx
  7. echo «Моя страница GitHub» > index.html
  8. git добавить.
  9. git commit -a -m "Коммит первых страниц"
  10. git push origin gh-pages

Я сделал это.И страница появляется.Затем я перешел на другой компьютер и снова проверил репозиторий.Теперь у меня есть "master"филиал в моем городе, но нет"gh-pages.. И после шагов 3–6, описанных выше, у меня в этой ветке не осталось файлов.Как получить файлы из "master" в ветку, которая будет публиковаться на GitHub?

Я пытался git checkout master && git push origin gh-pages но это дает

error: src refspec gh-pages does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push to 'git@github.com:<me>/<me>.github.com.git'
Это было полезно?

Решение

Видимо последующие подталкивают к "origin master«На самом деле сделай свое дело!Хотя в руководстве это не описано.

Другие советы

Как говорит Гай, вы следуете инструкциям для «Страниц проекта», но вы не пытаетесь создать страницу проекта, вы пытаетесь создать страницу пользователя.Создать страницу пользователя намного проще — вы просто создаете репозиторий «.github.com», а затем помещаете файлы своего веб-сайта в его главную ветку, как и в любом другом обычном проекте.

Инструкции, которым вы пытаетесь следовать, предназначены для добавления параллельной ветки, содержащей файлы веб-сайта, в уже существующий проект.Мы не хотим заставлять вас добавлять подкаталог «веб-сайт» или что-то еще в ваш проект, поэтому вместо этого мы предлагаем вам создать совершенно новую ветку и перенести свой веб-сайт в эту несвязанную ветку - вот и вся хитрость Git.

Чтобы работать с веткой нового удаленного репозитория, вам сначала необходимо создать ветку локально.Вот пример для «gh-pages" ветвь:

git checkout --track -b gh-pages origin/gh-pages

Подробнее в этой статье «Миграция веб-сайтов проектов на страницы github»

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top