1. 基于Github的pull request流程做开源贡献

    最近给 beego 提了几个 pull request (简称PR),都已被接受。在使用pull request的过程中,遇到了一点小问题,才知以前并非真的理解这个流程,故在此做点记录整理。

    我以 beego 为例,将pull request的整体使用流程绘图如下:

    fork-pull-request

    beego代码库有两个长期分支 masterdevelopmaster为稳定分支,develop为开发分支,所有PR都要求提交到 develop 分支。

    1. 先将 astaxie/beego 代码库 fork 一份到自己的名下(如我的 youngsterxyf/beego)。
    2. youngsterxyf/beego clone 到本地机器上做开发。因为PR要提到 astaxie/beego 的 develop 分支,所以最好对应地在你fork的代码库的 develop ...
    Tagged as : github 笔记 git 开源
  2. github pages构建失败问题解决

    今天为本博客提交更新后,github pages自动构建始终不成功。原以为是新提交中引入了错误,于是按照Git操作:强制删除提交到远程版本库的数据与版本记录的方法取消了所有的更新,但依旧没用。

    由于构建的结果邮件中只有这样一段话:

    The page build failed with the following error: page build failed

    关于构建失败的原因一丁点都没有告诉我们,所以根本没法调试嘛。

    在阅读github的官方帮助文档Pages don't build: "Unable to run Jekyll"后,决定按照其中Syntax errors部分的内容做如下尝试:

    首先,按照jekyll的官方安装文档安装jekyll:

    sudo gem install jekyll
    

    然后,在博客的根目录下,执行:

    jekyll --safe
    

    命令会输出详细的信息,如果构建失败 ...

    Tagged as : github jekyll

Page 1 / 1