现在我创建了github页面,如何修改我的git工作流程?

时间:2015-02-16 21:16:07

标签: git github github-pages

我有一个本地存储库,我每天都在这里工作。通常,在一天的工作之后,我在本地提交并通过执行以下操作将所有内容推送到github仓库:

git add --all
git status // to check which changes are to be commited 
git commit -m "Some changes I've made"
git push origin master

最近,我通过点击在线创建工具为我的在线存储库创建了一个github页面。现在我有一个漂亮的页面用于我的项目,还有一个新的分支(称为gh-pages)在我的在线仓库(但是 - 到目前为止 - 当然不在我当地的仓库)。

我的问题是:如果我想在我的计算机本地编辑此页面并保持两个repos同步(本地和github一个),我该怎么办?我应该如何修改我的git工作流程?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您只需在mastergh-pagesgit checkout之间来回切换。更多细节如下。

您的原始工作流程(来自上方):

git add --all
git status // to check which changes are to be commited 
git commit -m "Some changes I've made"
git push origin master

现在,当您想要处理GH页面时:

git fetch origin    # Only needed first time
git checkout gh-pages
# Make changes to your GH-pages files (your master branch files won't be available w/o switching back to master)
git add .    # or specific specific files to add
git commit -m "Commit message for GH-pages"
git push origin gh-pages

当你想回到主人,开发等分支项目时,只需检查一下:

git checkout master

此信息可以在https://help.github.com/articles/creating-pages-with-the-automatic-generator/的底部找到。

手动创建gh-pages孤立分支时,过程稍微复杂一些:https://help.github.com/articles/creating-project-pages-manually/

当然,如果您不是唯一一个处理回购或从多台计算机上工作的人,请务必在需要时fetch / mergepull