当前位置: 首页 > 软件库 > 其他开源 > 开源图书 >

GotGitHub

开源 GitHub 权威介绍
授权协议 CC
开发语言 Python HTML/CSS
所属分类 其他开源、 开源图书
软件类型 开源软件
地区 国产
投 递 者 汪永春
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GotGitHub 是 GitHub 的详细完整的权威介绍。

这是一本关于GitHub的书,在线阅读请访问: http://www.worldhello.net/gotgithub

动笔写GitHub不是因为我对其了解,恰恰是对其太不了解。在我写的 《Git权威指南》 一书中,涉及到GitHub的只有区区三页纸,这显然回答不了读者对于GitHub的诸多疑问。

这本书采用Creative Commons协议发布,并托管在GitHub上,意味着您可以免费阅读并可以用GitHub特有的方式参与本书的维护。

如何离线阅读

项目 gotgit/gotgithub 的版本库中的 gh-pages 分支保存着本书编译后的页面,意味着您只要下载版本库并检出 gh-pages 分支即可在本地浏览。

  • 克隆版本库。

    $ git clone git://github.com/gotgit/gotgithub.git
  • 检出 gh-pages 分支。

    $ cd gotgithub
    $ git checkout gh-pages
  • 用浏览器打开 index.html 即可离线阅读。

因分支 gh-pages 的提交历史可能会周期性删除或压缩合并,为避免执行 git pull 更新分支时造成困惑,请对本地版本库进行如下设置。

$ git config --add remote.origin.fetch +refs/heads/gh-pages:refs/heads/gh-pages

如何编译

预备

  • Python, docutils

    本书使用 reStructuredText 格式撰写,格式解析依赖 Python 和 docutils 包。

  • Sphinx

    Sphinx 工具进行编译。编译前先确认已经安装 Python、docutils 及 sphinx。

  • ImageMagick 及 Inkscape

    本书图片矢量图采用 Inkscape 绘制,位图处理采用 GIMP 。上述格式图片在网页显示需要格式转换,格式转换需用到 ImageMagick 和 Inkscape。

  • Git

    不解释。

克隆版本库(本书书稿及图片)

本书用两个版本库维护:

本书的图片版本库以子模组形式关联到书稿版本库,运行下面命令执行克隆:

  • 若尚未克隆书稿版本库,先克隆书稿版本库。

    $ git clone git://github.com/gotgit/gotgithub.git
    $ cd gotgithub
  • 默认检出 master 分支。如果当前非 master 分支,执行下面命令检出分支。

    $ git checkout master
  • 通过子模组更新命令克隆子模组版本库(即保存图片的版本库)并检出。

    $ git submodule init  $ git submodule update

编译书稿

确保安装了 Sphinx、ImageMagick、Inkscape。编译本书使用命令:

$ make html

编译后的网页位于 _build/html 目录下。

更多的格式输出参见下面的命令输出:

$ make

如何贡献

请采用GitHub方式贡献。

  • 创建派生项目。即 Fork。

  • 修改您觉得不满意的地方。修改后推送到您创建的分支版本库中。

  • 通过 GitHub 向我发送 Pull Request。

-- 蒋鑫, http://weibo.com/gotgit/

目录


  • Author: Jiang Xin Version: v0.9.1-13-g5075479 Copyright: Creative Commons BY-NC-SA 原书地址:http://www.worldhello.net/gotgithub/index.html 前言 动笔写GitHub不是因为我对其了解,恰恰是对其太不了解。 在我的《Git权威指南》 [1] 一书中,涉及到GitHub的只

  • 太长了,不COPY-PASTE了,直接贴地址。   http://www.worldhello.net/gotgithub/index.html

  • GotGitHub — GotGitHub GotGitHub — GotGitHub GotGitHub posted on 2013-09-26 14:03  lexus 阅读( ...) 评论( ...) 编辑 收藏 转载于:https://www.cnblogs.com/lexus/p/3340686.html

 相关资料
  • 动笔写GitHub不是因为我对其了解,恰恰是对其太不了解。 在我的《Git权威指南》 [1] 一书中,涉及到GitHub的只有区区三页纸,这显然回答不了读者对于 GitHub 的诸多疑问。 记得在《Git权威指南》刚刚完稿之际,机械工业出版社华章公司的杨福川编辑就鼓动我写一本关于GitHub的书,我用了好多理由推辞了。 头条理由就是我真的累着了。 在每一章节开始动笔之时,都好像是坐在了中学语文考试

  • Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。 名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义, 也可看作 Yes It Is! 的缩写。

  • 需要说明一下,因为一直有在看《HTTP权威指南》,觉得这是一本很值得称赞的一本高质量的书籍,书中内容涵盖很全面,而且配以插图,使得阅读起来很容易理解。

  • 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何历史改动,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。

  • SQLite 的普及很大程度上应该归功于 Michael Owens。Mike 在 The Linux Journal (June 2003)和 The C/C++ Users Journal (March 2004) 上的文章吸引了无数程序员。

  • 前言 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何历史改动,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。 我对版本控制系统的兴趣源自于我在个人知识管理中的实践,其核心就是撰写可维护的文档,并保存于版本控制系统中。可维护文档的格式可以是DocBook、FreeMind、reS