Создавайте страницы GitHub на GitHub, но локально это актуально? - PullRequest
0 голосов
/ 07 февраля 2019

Я довольно новичок в git, но у меня есть моя страница в git hub, где можно поиграть с данными Рекомендации продукта Сантандерса из Kaggle.Я обновлял и выдвигал свои коммиты на git за последнюю неделю.Нет проблем.

Теперь я хочу добавить страницу git для краткого изложения проблемы, чтобы людям не приходилось просматривать мой код.

Я попытался настроить это в / docs, ноэто не сработает.Это работало только тогда, когда я использовал ветку master, и только когда я использовал readme.md, что, как я догадался, является плохой практикой ... Это было бы неплохо, если это возможно.Если нет, я создам другой файл документации в файле docs.

Что я не понимаю, так это то, что когда я создавал страницу, он настраивал readme.md на github.Файл конфигурации также был добавлен.Когда я затем запускаю git status в bash, чтобы затем обновить свои локальные файлы, он говорит мне, что «Ветка обновлена ​​с помощью origin / master»

Я проверил, добавляю ли я еще один документ на локальный компьютер и просматриваюшаги, чтобы поднять его (status / add. / commit / push origin master), и он сказал мне, что есть различия.

Я попробовал git pull, и он сказал мне, что был файл merge.mng, который былдублируется.Я удалил один.В bash теперь он хочет, чтобы я написал сообщение о том, почему слияние необходимо ... что в теории хорошо, но я не могу ввести / отправить это сообщение.

Итак, у меня естьтеперь я оказался в положении, когда я больше не могу обновлять свой git ...

Ниже приведено текущее сообщение, полученное от 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 ]

0 голосов
/ 07 февраля 2019

Прежде всего, я хочу убедиться, что вы используете базовый рабочий процесс для git:

git add [file]

git commit -m "This is my message for the commit"

git push

Этот рабочий процесс делает ваши коммиты сообщениями и работает для меня 99% времени.Возможно, вы просто пытаетесь сделать вещи более сложными, чем необходимо.

0 голосов
/ 07 февраля 2019

Для других, также проверьте даты ваших сообщений.У меня просто была эта проблема.Я на UTC + 11, и я почти уверен, что сервер на UTC.Таким образом, если я датирую свои сообщения своим местным временем, сервер думает, что они в будущем, и не будет строить их.Использование UTC позволило мне избежать этого.

Как упомянул joao cenoura в комментариях ниже:

* вы можете указать jekyll показывать «будущие» сообщения, добавив future: true к своему _config.yml

* и / или добавление часового пояса: TIMEZONE, чтобы указать свой часовой пояс.

...