在 github 上创建 github 个页面,但本地是最新的?

Create github pages on github, but local is up to date?

我对 git 很陌生,但我有我的 git 中心页面,用于使用来自 Kaggle 的 Santanders 产品推荐数据集。上周我一直在更新并将我的提交推送到 git。没问题。

我现在想添加一个 git 页面来总结问题,这样人们就不必阅读我的代码了。

我试图在 /docs 中设置它,但它不起作用。它仅在我使用 master 分支时才起作用,并且仅在我使用 readme.md 时才起作用,我猜这是不好的做法……如果可能的话,这将是一件好事。如果没有,我将在 docs 文件中创建另一个文档文件。

我不明白的是,当我创建页面时,它调整了 github 上的 readme.md。还添加了一个配置文件。 当我然后 运行 git 在 bash 中的状态然后更新我的本地文件时,它告诉我 "Branch is up to date with origin/master"

我测试了我是否在本地添加另一个文档并通过步骤将其向上推送(status/add . /commit/push origin master),它告诉我存在差异。

我尝试了 git 拉取,它告诉我有一个 merge.mng 文件被复制了。我删除了一个。在 bash 中,它现在要我写一条关于为什么需要合并的消息...理论上这很好,但我似乎无法 enter/submit 该消息。

所以我现在陷入了无法再更新 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 --

***编辑 我没有设置上游,因为这是同一个回购——我是唯一的贡献者。我需要这样做吗?

对于其他人,还要检查您发帖的日期。我刚遇到这个问题。我在 UTC+11,我很确定服务器在 UTC。因此,如果我用当地时间标注我的帖子,服务器会认为它们是在未来并且不会构建它们。使用 UTC 为我避免了这种情况。

正如 joao cenoura 在下面的评论中提到的:

*你可以通过添加 future: true 到你的 _config.yml

来告诉 jekyll 显示 "future" 帖子

*and/or 添加时区:TIMEZONE 以指定您的时区。

首先,我想确保您使用的是 git 的基本工作流程:

git add [file]

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

git push

此工作流使您的提交有消息并且 99% 的时间对我有用。你可能只是想把事情做的比必要的更复杂。