2008年4月1日,GitHub宣布推出基于SVN的SVNHub网站,后证实这是一个愚人节玩笑[1]。2010年愚人节,类似消息再起,可这一次不再是玩笑[2]。即对于GitHub上的每一个Git版本库,现在都可以用SVN命令进行操作。更酷的是 SVN 版本库使用的是和 Git 版本库同样的地址[3]。 例如用下面的 Git 命令访问本书的 Git 版本库,显示版本库包含的引用。其中分支master
在GitHub网站的导航条上就有Gist子网站的链接: https://gist.github.com/ ,在本节我们就揭开其面纱。 图6-1:GitHub上的Gist链接 Gist作为一个粘贴数据的工具,就像 Pastie 网站[1]一样,可以很容易地将数据粘贴在Gist网站中,并在其他网页中引用Gist中粘贴的数据。作为GitHub的一个子网站,很自然地,Gist使用Git版本库对粘贴数据进行
GitHub最核心的产品是Git版本库(即项目)托管,此外GitHub还提供一些副产品(Side Project),通过附加的服务或技术提供了更多有趣的功能。例如提供数据粘贴的Gist网站,对其他版本控制工具如SVN和Hg的支持,各具特色的客户端工具,求职网站,销售纪念品的GitHub商店等等。 6.1. GitHub:Gist 6.2. 其他版本控制工具支持 6.3. 客户端工具 6.4. 其他
出于隐私或法律原因而不能将代码托管到第三方平台的企业,可能希望在企业内部架设专有的GitHub服务,能做到么?答案就是GitHub企业版(GitHub Enterprise)。 网址:https://enterprise.github.com/。 GitHub企业版搭建在企业本地网络中,因此企业拥有对版本库和项目完整的控制权限。GitHub企业版包含了GitHub上所有的好东西:提交历史、代码浏览
访问网址 https://github.com/plans 可以看到GitHub提供的不同的服务方案列表。 图5-1:GitHub服务方案列表 图5-1中显示了GitHub的三类(8种)服务方案: 第一类是免费方案。免费用户账号可以创建任意数量的开放式项目(版本库),并且可以为开放式项目设置任意数量的协同者。 第二类是需要付费的个人账号方案。付费的个人账号允许托管私有版本库,即可以创建只有自己及指
注册GitHub账号,只要点击导航条中的“Signup and Pricing”,或者点击首页中那个大大的“Plans, Pricing and Signup”按钮,即进入收费方案介绍及注册页面。 收费?不必担心,开源软件托管是GitHub的基石,对于开源项目的版本库(即非私有版本库)的托管,GitHub是免费的。在收费方案及注册页面中,最上面的就是针对于开源的免费托管方案,如图2-1所示。 图2
本章介绍如何在GitHub上注册账号,并以现有项目为例介绍GitHub的主要功能。 2.1. 创建GitHub账号 2.2. 浏览托管项目 2.3. 社交网络
打开浏览器,访问网址 https://github.com/,来探索GitHub吧。GitHub的首页(图1-5所示)特意给出了Git和GitHub的音标,可能不少国人需要据此校准一下Git的读音[1]。 图1-5:GitHub的首页 在首页的右上角是导航条,从左至右分别是:注册和收费方案、探索GitHub、功能、博客和登录。还醒目地显示出不断增长着的注册用户数和托管的版本库数目。 如果想要了解G
是什么让GitHub如此成功?GitHub有什么魔力? 只用Git。 GitHub只支持Git格式的版本库托管,而不像其他开源项目托管平台还对CVS、SVN、Hg等格式的版本库进行托管。GitHub的哲学很简单,既然Git是最好的版本控制系统之一(对于很多喜欢Git和GitHub的人没有之一),没有必要为兼顾其他版本控制系统而牺牲Git某些独有特性。因此没有支持其他版本控制系统的历史负担,是Git
GitHub(网址 https://github.com/)是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 GitHub的注册用户已经超过百万[1],托管的版本库数量已超三百万,其中不乏知名的开源项目,如:Ruby on Rails[2]、Hibernate[3]、phpBB[4]、jQuery[5]、Prototype[6]、Homebr
熟悉 Git[1] 的人几乎都知道并喜欢 GitHub[2],反过来 GitHub也吸引更多的人来使用Git。GitHub 正在成为开源项目托管的主要平台,是什么成就了GitHub? 1.1. 什么是GitHub 1.2. GitHub亮点 1.3. 探索GitHub 也可以参考 本书并非一本介绍Git的书,并且假设读者已经掌握了Git的相关操作。如果读者对Git尚不了解,可以参考我写的 《Git
GitHub 图片不显示 主要思路就是使用本地hosts文件对网站进行域名解析,一般的DNS问题都可以通过修改hosts文件来解决,github的CDN域名被污染问题也不例外,同样可以通过修改hosts文件解决,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。 修改本地hosts # GitHub 151.101.184.133 avatars0.githubusercontent
介绍 Github 官方专门制作了一个网站choosealicense帮助大家选择合适的开源License。 MIT 最自由,简直就是没有任何限制,任何人都可以售卖我的软件,甚至可以用我的名字促销。 BSD 和 Apache 协议也很自由,跟 MIT 的区别分别是不允许用作者本人名义促销和保护作者版权。 GPL 可以说最霸道,对代码的修改部分也必须是 GPL 的,同时基于 GPL 代码而开发的代码
Liquid 语法 liquid 语法网站 Liquid 是 Ruby 的一个模版引擎库,Jekyll中用到的Liquid标记有两种:输出和标签。 Output 标记:变成文本输出,被2层成对的花括号包住,如: {{content}} Tag 标记:执行命令,被成对的花括号和百分号包住,如: {% command %} Jekyll 输出 Output 示例: Hello {{name}} Hel
中文网站 jekyllcn 快速开始 ~ $ gem install jekyll bundler ~ $ jekyll new my-awesome-site ~ $ cd my-awesome-site ~/my-awesome-site $ bundle install ~/my-awesome-site $ bundle exec jekyll serve # => 打开浏览器 http