Создавайте страницы 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, чтобы указать свой часовой пояс.

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