Создавайте страницы GitHub на GitHub, но локально это актуально?
Я довольно новичок в git, но у меня есть моя страница в git hub, где можно поиграть с набором данных продукта Santanders Рекомендации от Kaggle. Я обновлял и выдвигал свои коммиты на git за последнюю неделю. Нет проблем.
Теперь я хочу добавить страницу с описанием проблемы, чтобы людям не приходилось просматривать мой код.
Я пытался настроить это в / docs, но это не сработало. Это работало только тогда, когда я использовал ветку master, и только когда я использовал readme.md, что, как я догадался, является плохой практикой... Это было бы неплохо, если это возможно. Если нет, я создам другой файл документации в файле документации.
Что я не понимаю, так это то, что когда я создал страницу, она настроила readme.md на github. Файл конфигурации также был добавлен. Когда я запускаю git status в bash, чтобы затем обновить свои локальные файлы, он говорит мне, что "Ветка обновлена с origin / master"
Я проверил, добавляю ли я еще один документ на локальный компьютер и прошёл все шаги, чтобы подтолкнуть его (статус / добавить. / Зафиксировать / нажать источник происхождения), и он сказал мне, что есть различия.
Я попробовал git pull, и он сказал мне, что есть файл merge.mng, который был продублирован. Я удалил один. В bash теперь он хочет, чтобы я написал сообщение о том, почему необходимо слияние... что в теории хорошо, но я не могу ввести / отправить это сообщение.
Так что теперь я оказался в положении, когда я больше не могу обновлять свой мерзавец...
Ниже приведено текущее сообщение от git bash, от которого я не могу перейти.
Merge branch 'master' of
https://github.com/jamesoliver1981/Kaggle_Santander_ProdRec
"merge to source gh pages file"
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
~
~
...
~
<it/Kaggle_Santander_ProdRec/.git/MERGE_MSG[+] [unix] (07:58
07/02/2019)1,32 All
-- INSERT --
*** РЕДАКТИРОВАТЬ Я не установил апстрим, потому что это тот же репо - я единственный вкладчик. Мне нужно это сделать?
2 ответа
Прежде всего, я хочу убедиться, что вы используете базовый рабочий процесс для git:
git add [file]
git commit -m "This is my message for the commit"
git push
Этот рабочий процесс делает ваши коммиты сообщениями и работает для меня 99% времени. Возможно, вы просто пытаетесь сделать вещи более сложными, чем необходимо.
Для других, также проверьте даты ваших сообщений. У меня просто была эта проблема. Я на UTC+11, и я почти уверен, что сервер на UTC. Таким образом, если я датирую свои сообщения своим местным временем, сервер думает, что они в будущем, и не будет строить их. Использование UTC избежало этого для меня.
Как упомянул Жоао Сенура в комментариях ниже:
* вы можете указать, чтобы jekyll показывал "будущие" сообщения, добавив future: true в ваш _config.yml
* и / или добавьте часовой пояс: TIMEZONE, чтобы указать свой часовой пояс.