github搭建个人网站

news/2024/5/9 15:21:04/文章来源:https://blog.csdn.net/weixin_33708432/article/details/90584477

1. 注册账号:

地址: https://github.com/ 
输入账号、邮箱、密码,然后点击注册按钮. 
图1 第1步

2. 初始设置

注册完成后,选择Free免费账号完成设置。

这里写图片描述

2.1 验证邮箱

请打开你的邮箱,查看发送给你的确认邮件,你需要验证邮箱后,后面生成的个人主页才会被接受和发布.

3. 创建页面仓库

地址: https://github.com/new 
这个仓库的名字需要和你的账号对应, 如 tiemaocsdn.github.io 
输入基本信息,然后点击创建仓库.

图3 第3步

4. 进入项目设置页面

因为这个项目就是专门的放页面的,所以master分支即可. 如果是你的某个仓库的页面,你需要设置到 gh-pages 分支中,关于这些,请参考本文末尾提到的参考资料.

图4 第4步

5. 进入自动页面生成器

在设置页面,下拉到底部, 默认分支(master)不用管.

图5 第5步

6.创建技术博客站点

6.1 创建用户页面

输入一些内容,可以自己编辑,也可以从readme加载:

图6-1 第6-1步

6.2 继续,选择主题

图6-2 第6-2步

7. 选择主题,然后发布

如下图所示,其实这些以后你都可以自己修改替换,这只是生成一些css,html,img到你的仓库里面.

图7 第7步

8. 查看效果

现在,你可以访问自己的GitHub.io 上的主页了,例如: 
http://tiemaocsdn.github.io/ 
页面效果如下图所示:

图8 第8步

9. CNAME绑定域名

到这一步,其实已经很明确了, http://tiemaocsdn.github.io/ 这么一个域名,就指向了刚刚构建的这个站点/页面。 如果嫌弃这个域名太土了怎么办?

其实很好办,花钱买个喜欢的域名映射过去就好了。 在根路径下创建一个文件, 文件名是大写的 “CNAME”, 注意没有后缀。 因为tiemaocsdn 没有购买域名,那么就拿另一个来说事吧。

类似下面这样:

https://github.com/renfufei/renfufei.github.io/blob/master/CNAME

里面的内容,就是访问此 xxx.github.io 时会重定向到此域名,所以其实这个地址可以是任意值。 但是为了有意义,我们可以定义为某个固定的域名,例如 :

blog.cncounter.com 
文件的内容只有一行,这样访问 http://renfufei.github.io 时浏览器就接收到重定向指令,跳转到CNAME里面指定的域名去了。 
大致的响应头和状态码如下,你也可以使用Chrome打开NetWork,勾选上 Preserve Log 保留日志看一看相关信息:

Request URL:http://renfufei.github.io/ 
Request Method:GET 
Status Code:301 Moved Permanently

Location:http://blog.cncounter.com/ 
Server:GitHub.com 
这样就很明白了,访问此站点时,如果域名不是 blog.cncounter.com ,那么就会跳转到 http://blog.cncounter.com/,个人恶意推测,即便你将CNAME文件的内容设置为 www.baidu.com 也是可行的,这样访问的时候直接跳转到百度了。 
但是,如果 http://blog.cncounter.com/ 是空的怎么办? 这就需要你自己保证咯。 
当然,要是这么结束掉,那本文就是一篇坑文。 
如果你持有这个域名,那么你可以将域名的对应记录也CNAME到 “renfufei.github.io” . 记住, renfufei.github.io 已经是一个互联网上能明确定位到的地址,所以DNS记录完全可以映射到此路径.

例如如下的记录, DNS中,A记录那就是直接指定一个IP。 CNAME就是重命名,指向另一个域名。 主机记录就是前缀,例如: blog, 与 cncounter.com 拼接在一起就是 blog.cncounter.com ,如果你想映射 www.cncounter.com ,那么主机记录就是 www ,记录类型是CNAME,记录值是renfufei.github.io;如果想将 http://cncounter.com 这个根域名也映射到,那么记录类型也是CNAME,主机记录就是一个英文的 at: “@”. 你可以将多个域名都映射到 xxxxx.github.io 之类的你自己的站点上,但原则上都会跳转到你新建的 CNAME文件中的域名上。【放心,不会死循环。。。】.好的,恭喜你!

这里写图片描述

10. 仓库的页面

创建好个人或组织的Github首页之后,就拥有了一个固定的二级域名。

那么,每个项目都可以使用页面生成器生成一个项目的页面(page)。 当然,项目使用的 pages 就不是 master 分支了,而是一个叫做 gh-pages 的分支。gh 是 github 的简称, github会自动解析下面的页面。

相应的访问路径类似 http: //xxx.github.io/project-name/ 这样。例如: http://blog.cncounter.com/cncounter/

对应的分支为: https://github.com/cncounter/cncounter/tree/gh-pages

有兴趣你可以点进去看看,生成方式和上面的基本一样。 当然,Github现在改版了,新版的布局,Settings 被挪到了上方,但是基本操作还是不变的。

cnc-github

注意事项:

  • 如果报404,或者其他错误,请稍等,或者检查你的邮箱,看看构建失败的提示信息.
  • 比如我的,因为最初没有验证邮箱,结果收到了好几次发布失败的通知(如下面的邮件提示)。
  • 以后每次你提交(或在线修改后提交)文件到这个仓库,GitHub 都会自动为你构建,并发布。
  • 所以,有问题,请修改并提交某个文件,重新试试吧!

The page build failed with the following error:

You need a verified email address in your GitHub account to publish Pages. 
You can verify your email addresses from your Settings panel:

https://github.com/settings/emails

If you have any questions please contact us at https://github.com/contact.

下面是参考的一部分:

您可以通过GitHub的页面自动生成器快速为 项目,用户(User,比如你的账号),或组织(Organization, 比如 alibaba) 创建一个网站(其实就是技术博客啦)。

生成用户/组织的网页

要生成用户/组织的网站页面,你需要创建一个仓库(repository,代码库),名为: username.github.io 或 orgname.github.io ; 用户名或组织名 必须 是你自己的账号/或所属的组织, 否则GitHub Pages 站点不会帮你生成(build,构建,编译,)。 GitHub的页面自动生成器可以通过仓库的设置页面(Settings page)看到。 您可以关于用户和组织页面的内容 。

警告: GitHub页面网站在互联网上是公开,即使其所属的仓库是私有的。 如果你有敏感数据在页面仓库中,您可能需要在发布之前删除他们。

参考地址: 
Categories / GitHub Pages Basics 
User, Organization, and Project Pages 
Creating Pages with the automatic generator 
如果你看到这里,如果你已登录, 如果觉得对你有帮助,请点击下面的 “顶” 按钮. 
如果有问题,有建议,请留言。

赶快试试吧!

GitHub.io技术博客的好处: 写博客,你可以自己定义JS,CSS,图片,嵌入iframe 显示代码示例,什么你都可以自定义,什么标签都允许,而在其他的技术博客站点,因为安全限制,很多是不允许的。 

如果你对学习Git,以及使用这种强大的工具和项目/代码管理思想感兴趣,那么推荐你阅读这一系列的文章,讲得深入浅出,生动有趣:http://www.worldhello.net/gotgithub/01-explore-github/010-what-is-github.html

最后附上我的链接demo:http://xiangzhihong.github.io/xzh.github.io/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_765854.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

同一个网站,多个域名指向,session共享(一次登录即可)

2019独角兽企业重金招聘Python工程师标准>>> 网站的多个域名指向同一个网站目录(注意:不适合服务器集群系统)。关于服务器集群系统怎么做的,我还不知道,有知道的请联系我,QQ:602148751 只需要在访问的入口文件定义 ini_set(sessio…

web网站架构演变过程

我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站 网站的初…

【干货】让你薪资翻10倍的网站 大学生与职场人请收藏

2019独角兽企业重金招聘Python工程师标准>>> 作为一个过来人,真的想谈谈。不管你现在是学生,还是参加工作不久,希望这篇文章都可以帮到你。 重在实践 想要成为一个优秀的人,应该不管在什么样的情况下都停止抱怨。其实&…

网站跟app服务器是同一个吗,web服务器与APP服务器之间的区别是什么?

web服务器与APP服务器之间的区别是什么?web服务器是可以处理http请求的,一种网站专用服务器。APP服务器是可以提供客户端应用程序调用的一种服务器。那么这两种服务器有什么区别呢?1、web服务器web服务器是可以解析HTTP协议的,当W…

IE10 IE11 中 网站无法登录问题cookie

方法一: 在程序文件中添加此文件 在项目中创建一个文件夹将下载的文件直接拖入文件夹中 来源于:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx 方法…

从零开始用 Flask 搭建一个网站(一)

前言 笔者之前未接触过 Python ,只是略懂一点前端,所以说从零开始也相差无几吧。Flask 是一个轻量级的基于 Python 的框架,但是扩展性非常良好( Github 上 22000 多个 star 就知道群众的选择不无道理),其他…

linux服务器系统_网站服务器安全设置之Linux系统安全部署

针对于Linux系统的服务器安全设置常用的方法以及服务器的安全优化都进行详细的重点介绍给新手入门Linux系统的安全设置,安全无小事,作为一个专职的系统管理员,打造一个安全的linux系统是管理员的一个基本素质,以下15项讲的就是为客户部署的这…

js页面自适应屏幕大小_用 Axure 免费建个网站 (下):手机移动端自适应视图...

​Axure 自带自适应功能,可以自适应电脑、平板、手机等不同大小的屏幕,要完成手机屏幕的适配,需要做两个地方的设置,一个是页面自适应,一个是手机自适应。页面自适应那我们先聊页面自适应属性,页面自适应属…

web网站服务(二)

Web网站服务(二)一 客户机地址限制1)Allow,deny 先允许后拒绝,默认拒绝所有末明确允许的客户机地址2)deny,allow 先拒绝后允许,默认允许所有末明确拒绝客的户机地址地址形式可以是IP…

大型网站架构演化历程

2019独角兽企业重金招聘Python工程师标准>>> 大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。更…

服务器系统版本更新,win10系统如何更新到1909版本_网站服务器运行维护,win10系统,更新,1909版本...

vi中哪条命令是不保存强制退出_网站服务器运行维护vi中“q!”命令是不保存强制退出。vi中的一些常用命令:“:w”保存、“:wq!”保存并强制退出、“:x”保存并退出(仅当文件有变化时保存)。注意问题:1、保证电源接通状态,笔记本要外接电源&…

windows 11家庭中文版 使用ie9及以下版本浏览器访问网站

说明: 最近维护一个网站,浏览器需要使用ie9及以下版本,找了很多方法,后来使用的还是ie11,只做了兼容性视图配置,就好了,挑了其中稍简便的方法,以供参考我使用的电脑操作系统版本 ![在…

网站性能测试基本指标

一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系…

网站漏洞扫描工具Uniscan

2019独角兽企业重金招聘Python工程师标准>>> 网站漏洞扫描工具Uniscan 网站漏洞的种类有很多种,如何快速扫描寻找漏洞,是渗透测试人员面临的一个棘手问题。Uniscan是Kali Linux预先安装的一个网站漏洞扫描工具。该工具可以针对单一、批量、do…

h357.php,基于js的电商网站的搭建

课题研究的背景意义目前是一个互联网的时代,人们的需求日渐的被互联网满足,在这个大的背景下,我们想到了来搭建一个全面的电商的网站来满足的人们的日常的需求。这个前景还是很ok的。可行性研究技术可行性我们的目前学学了html,cs…

kentico7中设置网站的主页

打开SiteManager,选择Settings,然后左上角选择具体的网站,Content,Web Site Content,Default alias path

快速使用Let's Encrypt开启个人网站的https

背景 为什么要使用https? https可以有效避免无良运营商的DNS劫持,可以显著提升网站逼格。使用https已经是大势所趋,人心所向,iOS甚至强制要求开发者使用https。为什么要使用Lets Encrypt? 对于个人开发者而言,https证书太贵&…

搭建网站必不可少的知识8

如何选择主机操作系统?一、请根据网站使用的编程语言来选择合适的操作系统和主机类型:1、网站开发语言为ASP、.NET、HTML,请选择Windows系统虚拟主机免费版及其以上型号主机; 2、网站开发语言为PHP、HTML、WAP,请选择L…

可以免费下载视频素材和模板网站汇总

1.视崛:拥有比较丰富的AE模板和高清视频素材 传送门:http://www.shij001.com/ 2.92素材网:超清视频模板,可以用于商业用途 传送门:http://699pic.com/video/?sem1&sem_kid103309 3.新GG儿:数字视觉分享…

phpstudy2018搭建网站,访问目录出现Forbidden You don't have permission to access / on this server...

关于phpstudy2018搭建网站,访问目录出现Forbidden You dont have permission to access / on this server.: 我都配置好httpd.conf文件了 一开始还以为phpstudy2018出bug了呢,然后才发现还需要在phpstudy设置点东西 1. 首先httpd.conf配置文件…