GitHub 是一个用于使用Git版本控制系统的项目的基于互联网的存取服务,GitHub于2008年2月运行。在2010年6月,GitHub宣布它现在已经提供可1百万项目,可以说非常强大。

Github虽然是一个代码仓库,但是Github还免费为大家提供一个免费开源Github Pages空间,利用这个空间你可以搭建轻量级的博客系统,绑定自己的域名,存放一些图片和文件等等。

关于Github,其实我在介绍phpfog空间时以前我也接触过,不过那只是申请一个Git账号,并不知道Github还会提供免费空间可供使用。直接有好友留言(具体在哪篇文章我找了好久也没有找到)说可以试试Github Pages。

于是我这几天都在研究怎么用Github Pages搭建一个个人博客,可惜由于对代码和git命令不熟悉,磕磕碰碰,一直到现在才把Github Pages免费空间给熟悉了,故写个教程记下整个过程。

在网上搜索Github Pages免费空间使用教程,比较少,而且不全面,或者说不适合像我这样从未接触过Github的人,有几次的按照网上的教程来做都失败了,主要是好步骤不知道如何操作。

中途也想到过放弃Github Pages,因为这样一个“如此麻烦”的空间即使搞定估计用途也不大。但是有两个原因促使我认为有必要向大家介绍它:老牌开源的空间——稳定、不会随便删除用户数据——至少我这么认为、没有外链流量限制。

Github Pages空间申请和使用难度很高,不建议新手使用,刚接触免费空间的朋友建议你去试试:

  • 1、Latestdot德国免费PHP空间无限容量和流量支持采集可绑域名(不要放广告,放了广告容易被删号)
  • 2、可反向绑定域名的稳定免费空间Zymic申请和使用教程(请挂上VP恩申请,可以绑定域名)
  • 3、FreeWebHostingArea老牌1.5G无限流量免费PHP空间申请使用(空间稳定,使用简单)

免费开源Github Pages空间可绑域名搭建个人博客存放图片文件

一、申请Github Pages账号和创建项目

1、打开空间地址:https://github.com/,点击右上角的“sign UP”注册一个账号。

2、然后登录,点击右上角新建一个项目,如下图(点击放大):

3、创建完成后,会给出来该项目的代码,如下图(点击放大):

二、本地连接和管理Git项目

1、首先下载Git工具,这里为大家提供一个安装包RailsInstaller,里面已经包括了Rails 3.0.3 、Ruby 1.8.7、SQLite 3.7.3 、Git 1.7.3.1 、DevKit,这些工具都是你深入学习git所必备的。

2、在RailsInstaller中运行git bash,然后依次执行下列命令,配置你的git,代码如下:


git config --global user.name "用户名"
git config --global user.email "邮箱"
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

3、执行代码效果如下图:

4、创建一个SSH Keys,输入下列语句,看看本地有没有ssh keys。


cd ~/.ssh

5、显示如下图表示没有。

6、接下来创建SSH Keys,执行下列代码。


ssh-keygen -t rsa -C "邮箱"

7、然后会要你选择保存的位置,直接回车即可,如下图:

8、接下来还要输入密码,如下图:

9、完成后,你就可以在你刚才保存的文件路径中看到一个id_rsa.pub文件了,公钥就在这里。

三、添加SSH Keys成功连接Github

1、用记事本打开id_rsa.pub,复制里面的东西,粘贴到Github项目的SSH Keys中,如下图(点击放大):

2、输入以下代码,测试是否可以成功连接。


ssh -T git@github.com

3、第一次连接还要输入Yes,确认一下,如下图:

4、最后出现如下提示就表示连接成功了。

四、Github Pages搭建个人博客空间

1、在Github创建一个个人空间,有两种方法,一种纯代码手工创建。这里要涉及的专业知识就比较多了,有兴趣的朋友可以深入研究一下。如下图:

2、第二次方法就是,利用Github Pages自动生成网站页面。点击项目上主的“Admin”,如下图:

3、选择中间的“自动生成页面”,如下图:

4、接下来选择页面模板,如下图:

5、完成后,10分钟后就自动生成个人主页了。

五、Github Pages安装Jekyll模板系统

1、安装Jekyll是为了将Github Pages打造成为一个真正属于自己的个人博客,虽然说没有Wordpress强大的后台,而且写文章也会更为麻烦,但是作为个人博客使用,基本上可以满足要求。

2、执行以下代码


gem sources --remove http://rubygems.org/
gem sources -a http://ruby.taobao.org/

3、效果如下图:

4、输入以下代码。


gem sources -l

5、显示如图所示,表示执行正确了。

6、接下来直接安装Jekyll了。

gem install jekyll

7、如下图所示。

六、管理Github Pages空间上的文件

1、首先是将Github Pages个人文件下载到本地,执行下列代码:


git clone git@github.com:freehao123/freehao123.git

2、效果如下图:

3、这里你就可以在本地看到自己下载的文件夹,里面就是你空间的各种文件。如下图:

4、要将文件上传到Github Pages中,先将图片、文件放在这个文件夹当中,如下图:

5、然后依次执行以下语句就可完成。


git add .
git commit -m 'commit messages'
git push origin gh-pages

6、这里是Github Pages空间相关演示:

  • 1、主页演示:http://freehao123.github.com/freehao123/
  • 2、图片外链演示:

7、Github Pages是支持绑定域名的,但是它绑定域名的方法有点特殊,你需要在项目的根目录下新建一个名为CNAME的文件,文件内容就是你的域名,例如www.freehao123.com.

七、Github Pages小结

1、Github Pages空间是一个开源免费的空间,所以建议大家不要滥用,关于音乐、视频类的文件最好不要放在这个空间上。

2、严格来讲Github Pages是一个免费静态空间,动态的部分基本上要靠别的系统来完成。评论和写作等要依靠第三方的工具。

3、如果你真的跟着我的操作一直走下来,那么你一定是一个爱折腾的人,不防试试这些开源空间:GAE、SAE、sourceforge。

PS:20120725更新,本篇文章只浅显地涉及到Github Pages搭建个人博客的内容,想要了解更多的如何将Octopress博客发布到github pages和非github pages主机,例如sourceforge主机,推荐阅读opoo.org博主的图文教程:http://opoo.org/octopress/

datatabletop,网址datatable.top,hee_jun1985@163.com

github免费空间玩法相关推荐

  1. 独立站的免费流量玩法

    独立站的免费流量玩法 其实一说起独立站运营,大家都会想起做广告.其实做独立站不单单是广告,而且现在Facebook广告费,谷歌广告费很高了.独立站也有很多免费的流量可以玩,如果把免费流量和广告结合起来 ...

  2. 华为手机怎么用计算机玩隐藏空间,玩法 | 华为手机这五个隐藏功能,用过的都说好!...

    原标题:玩法 | 华为手机这五个隐藏功能,用过的都说好! 欢迎转载,请注明出处,抄袭必究! 近年来国产手机都很争气,华为.小米.OPPO.vivo都迅速的成长起来,让大家告别了疯抢苹果的时代.今天教授 ...

  3. 抖音1元秒杀活动背后赚钱秘诀是什么? 怎么个玩法?

    这也不是新玩法了,只是换汤不换药,其他平台玩过的东西,果然是可以在新平台在玩一遍的. 就是1元的产品,邮费15元或者20元,其实是赚个邮费钱,目前,在抖音上能做到日销千单,日入几万. (还有一种是京东 ...

  4. 2014年十大优秀免费空间排行-稳定,速度,可靠和专业的免费主机空间

    部落一直致力于寻找网络上优秀的免费空间,在过去的2014年分享了不少的免费空间,但是细心的朋友可能会发现,部落博客上现在分享的有关于免费空间的文章的数量已经远远低于前两年的水平了,在2014年的新出来 ...

  5. 砍一刀免费拿营销玩法解说

    大家应该都收到拼多多的砍价链接,小来对拼多多这种扰民是推广方式非常反感,但不得不承认,这个营销方式却是拼多多最有效的营销方式之一. 拼多多最新的财报显示,拼多多2020年活跃买家数为7.884亿,首度 ...

  6. 元气骑士 自建服务器,《元气骑士》新模式“电子空间”,自建地牢很轻松,这是创造玩法...

    遇枪不捡,遇怪就跑,大家好,我是菜鸟熊猫~ 欢迎来到由熊猫君主讲的<元气骑士>大型栏目<元气搞笑日常>的第54期~ 在元气骑士这款游戏当中,因为玩法模式的固定导致了很多的玩家都 ...

  7. 无水印视频免费素材 抖音短视频特效玩法技巧

             无水印视频免费素材 抖音短视频特效玩法技巧          人尽皆知,抖音是年轻化的,而作为"很皮"的90后.00后们,要想获得他们的青睐,那你的产品就要是有趣 ...

  8. rust低配设置图片_西部题材生存玩法,Steam这款免费游戏疑似低配版大表哥2?...

    近些年来,"开放题材"不断发展,精品游戏接连出现,各自玩出了各自的花样.18年有<Rust>,主打废土生存,在发售之初就颇受好评:19年有<荒野大镖客2>主 ...

  9. 咪咕圈圈首创线上应援空间新玩法 为动感地带明星合伙人张艺兴花式庆生太圈粉

    10月7日,时值中国移动动感地带5G合伙人&AI宣推官张艺兴生日之际,张艺兴版10086定制客服语音包正式上线.这是自中国移动10086客户服务热线推出以来,首次推出明星客服语音定制合作. 同 ...

  10. 实时风格迁移,移动端运行,人脸特效又有了新玩法

    视学算法报道 转载自:机器之心 编辑:维度 人脸风格迁移出现新玩法!捷克理工大学联合 Snap 公司创建了一个用于视频中人脸风格实时迁移的框架,既不需要大型数据集和冗长训练周期,更能够在移动端运行. ...

最新文章

  1. OSPF 疑重难要14点--转屎壳Q岛的一个文章
  2. 在WPF中将图片转换成3D图像并可以旋转
  3. 干净卸载mysql (注册表)
  4. 置换怎么表示成轮换_开门红 新纪录!首场电车置换引爆州城,两小时突破160辆!...
  5. Sparkmllib scala逻辑回归
  6. 基于Session的国际化实现
  7. C++二维数组动态申请内存
  8. Android 高仿微信6.0主界面 带你玩转切换图标变色
  9. LiveVideoStack线上分享第三季(四):计算存储在视频转码中的应用
  10. 使用dict和set
  11. python计算无穷级数求和常用公式_傅里叶变换(二) 从傅里叶级数到傅里叶变换...
  12. hua ge ju hao
  13. 数学建模学习交流论文写作课件
  14. 用php实现拍照,php中实现视频拍照
  15. stm32上基于LwIP移植LibArtnet
  16. 爬虫 --- 08. 全站爬取(CrawlSpider), 分布式, 增量式爬虫
  17. Install JD-GUI on Mac OSX
  18. sap委外退料流程图_生产部领退料流程图
  19. IrisSkin4.dll皮肤编辑器对应的皮肤图
  20. STM32F103ZE TFT液晶代码移植

热门文章

  1. C# 根据出生日期解析 对应星座
  2. 编码器解码器网络:神经翻译模型详解
  3. 索引 sql server_SQL索引管理器–关于SQL Server,深入挖掘和索引维护的悠久历史
  4. Nat. Med. :婴儿生命早期肠道病毒组和细菌组的动态
  5. node_modules删不掉
  6. 路由器装linux系统,怎样在路由器上安装Linux / DD-WRT固件
  7. linux网络配置文件,Linux下一块网卡设置多个IP地址
  8. Android12前台服务问题
  9. 记录每天学习的新知识: Android 前台服务
  10. android 播放assets下视频,安卓播放assets文件里视频文件相关问题分析