免费开源Github Pages空间可绑域名搭建个人博客存放图片文件
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恩申请,可以绑定域名)
免费开源Github Pages空间可绑域名搭建个人博客存放图片文件
1、打开空间地址:https://github.com/,点击右上角的“sign UP”注册一个账号。
2、然后登录,点击右上角新建一个项目,如下图(点击放大):
3、创建完成后,会给出来该项目的代码,如下图(点击放大):
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文件了,公钥就在这里。
1、用记事本打开id_rsa.pub,复制里面的东西,粘贴到Github项目的SSH Keys中,如下图(点击放大):
2、输入以下代码,测试是否可以成功连接。
ssh -T git@github.com
3、第一次连接还要输入Yes,确认一下,如下图:
四、Github Pages搭建个人博客空间(文章还没完,请点击翻下页)
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
演示链接访问速度贼快!
[回复] -
这免费空间,要是支持PHP就好了。速度相当不错。
[回复] -
这个git空间以前就有了,用起来还是非常困难,不知道怎么将自己的模板上传上去。
[回复] -
果然挺麻烦的
[回复]qi 回复:
@时光的线条, 主要是管理文件必须要用命令的形式,太难了。
[回复]小罗 回复:
@qi, 用第三方管理平台进行管理吧,很方便,直接在第方三平台进行代码更新,速度快又不会丢失上面的代码
[回复] -
我还是去用SF空间吧,相比而言,git空间太难使用了。按照博主的操作,到了第三步就不知道为什么会出错了。
[回复] -
Github空间的确相当稳定,好多人已经在Github搭建自己的博客,看到网上一些人放弃Wordpress来折腾Github。
[回复] -
放图片恐怕不合适吧,这个空间大小时总共才300MB。
[回复] -
开源类的空间使用起难度不小,但是优点也是明显的,越少人用的免费空间就越安全。
[回复] -
这个空间速度不错,放点图片上去还是可以的。
[回复] -
博主可以多介绍一些免费ASP空间,这个空间顶多就是一个静态空间,只能放些html文件在上面。
[回复] -
github也没放过啊
[回复]qi 回复:
@BlackGlory, 前几天有个朋友推荐了一下。不过,这个空间也真够我折腾了几天。你的博客打不开,是怎么回事?
[回复]BlackGlory 回复:
@qi, 我博客运行在PHPCloud的空间上(你有兴趣可以推广一下,不过用起来不是很方便),但是这空间的负载能力不怎么强啊,这已经是第2次出现问题了.
[回复]qi 回复:
@BlackGlory, 这个空间刚出来的时候我就申请了。我去试试看。我在网上搜索了一下,发现没有什么这方面的教程,你是怎么搭建的?有没有参考的方法?
[回复]BlackGlory 回复:
@qi, 网上的教程确实比较少,确切的说这不能算是一个空间,类似于SAE和%,这是一个应用.支持远程连接/使用phpMyAdmin访问mySQL数据库,提交代码的方式分git(就是这篇文章里的git,如果你是程序员的话肯定了解的)和SFTP两种,连接前需要在后台页面里下载公共SSL密钥).绑定域名的方法比较挫,将域名cname指向phpcloud分给你的三级域名就可以了(为什么会有效我也不知道,大概是官方的疏忽).
[回复]BlackGlory 回复:
@BlackGlory, 好吧,现在应该可以断定是Zend的工作人员人为制造的错误,因为https://fxthunder.com/这个站也进入502状态了.我和这个站的站长都是通过非正式途径在PHPCloud绑定的域名.
[回复] -
mark一下,不错,你用文章目录插件了?我也打算用,呵呵
[回复] -
站长辛苦了。
[回复] -
这个空间不好,虽然速度快,但是很难用。
[回复] -
折腾了一下午,终于跟着博客的操作方法完成了这个空间的申请,其实这个免费空间只适合开源,不适合建站。
[回复] -
博客 又坏了一个免费空间。。。。
[回复] -
美女很好看…哈哈,
[回复] -
如博主所言,并补充几句:
1. 该空间是一个静态空间,可发布任意静态内容;2. 该空间的发布方式是向你的github的一个特定的git远程库push你的网站代码,github或自动把你git库中的文件同步到你的空间下;
3. 如果仅仅发布静态内容,使用者安装git客户端足矣;
4. 网上诸多github发布博客的教程其实是把使用github空间和使用Jekyll或者Octopress博客给混在一起讲了,所以看起来灰常复杂,其实Jekyll和Octopress只是一个本地博客系统外加静态内容生成器(就是这个生成器需要安装ruby和诸多软件),Jekyll和Octopress生成的博客内容可以发布在任何空间,比如sf。使用Rsync发布到支持%连接的空间(比如sf)应该比发布到github还简单。
[回复] -
感谢站长分享;贵站这几天更新的好多啊
[回复] -
上传上去了,多谢了。很好的版主啊
[回复] -
这个空间的%,如何用这个%#?楼主是个大智慧的人,请发出来如何用。
[回复] -
这个空间的%,如何用这个%来**#********,楼主是个大智慧的人,请发出来如何用。
[回复] -
@qi,到了输入“* -T git@github.com”这一步提示“permission denied (publickey)”有解决的方法吗?
从网上找了下资料说是要*出现permission denied (publickey)问题: 修改/etc/*/*d-config文件.将其中的PermitRootLogin no修改为yesPubkeyAuthentication yes 修改为noAuthorizedKeysFile .*/authorized_keys前面加上#屏蔽掉,PasswordAuthentication no修改为yes就可以了。 重启*d即可:service *d restart
[回复] -
@qi,https://windows.github.com是Github的什么来的?
[回复] -
博主,我按照你的方法,其他地方都没问题,就是最后上传文件这一步 老不行。
每当输入:
git add .
git commit -m ‘commit messages’
git push origin gh-pages都会出现这种情况
fatal destnation path 1234567 already exists and is not an empty directory请博主明察,期待博主回复
[回复] -
-
按照命令输入后打开C:Documents and SettingsAdministrator.*目录里面没有文件,而且在输入密码的地方不能输入是怎么回事?
[回复] -
enter same passphrase again: 不能输入密码
按键什么的都失效了[回复] -
前面的步骤成功了,请问一下怎么能上传文件夹,按照你的后面的步骤上传文件夹了但是不成功啊,文件夹里有几个swf文件和xml文件,是不是能上传?具体需要什么步骤那?
[回复] -
搞定了,呵呵,用的windows for github 操作很简单,谢谢楼主了,但是发现速度没有# svn速度快
https://oxn.github.com/cmp4/mp3/cmp.swf
https://oxn.#code.com/svn/trunk/mp3/cmp.swf
呵呵[回复] -
git确实很难,而且github pages创建不了,按创建后还是跳转会编辑页面….
[回复] -
还是用GitHub for windows方便啊!git装上去都不知道怎么用,还卡右键菜单。
[回复]