前言
.note-content {font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "WenQuanYi Micro Hei", SimSun, Song, sans-serif;}

.note-content img {border: 0.3em solid #e0dfcc; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em;}
.note-content .hljs {display: block; overflow-x: auto; padding: 0.5em; background: #23241f;}
.note-content .hljs, .note-content
.hljs-tag, .note-content
.hljs-subst {color: #f8f8f2;}
.note-content .hljs-strong, .note-content
.hljs-emphasis {color: #a8a8a2;}
.note-content .hljs-bullet, .note-content
.hljs-quote, .note-content
.hljs-number, .note-content
.hljs-regexp, .note-content
.hljs-literal, .note-content
.hljs-link {color: #ae81ff;}
.note-content .hljs-code, .note-content
.hljs-title, .note-content
.hljs-section, .note-content
.hljs-selector-class {color: #a6e22e;}
.note-content .hljs-strong {font-weight: bold;}
.note-content .hljs-emphasis {font-style: italic;}
.note-content .hljs-keyword, .note-content
.hljs-selector-tag, .note-content
.hljs-name, .note-content
.hljs-attr {color: #f92672;}
.note-content .hljs-symbol, .note-content
.hljs-attribute {color: #66d9ef;}
.note-content .hljs-params, .note-content
.hljs-class .hljs-title {color: #f8f8f2;}
.note-content .hljs-string, .note-content
.hljs-type, .note-content
.hljs-built_in, .note-content
.hljs-builtin-name, .note-content
.hljs-selector-id, .note-content
.hljs-selector-attr, .note-content
.hljs-selector-pseudo, .note-content
.hljs-addition, .note-content
.hljs-variable, .note-content
.hljs-template-variable {color: #e6db74;}
.note-content .hljs-comment, .note-content
.hljs-deletion, .note-content
.hljs-meta {color: #75715e;}

前言

我在百度前端技术学院做任务时,需要把任务提交到GitHub上,方便别人在线查看我的任务网页。

我之前对GitHub不太了解,Google了一下GitHub入门教程,它们多是对GitHub机制的介绍、git工具的下载和使用等。但我需要的是,当我在JSBin在线写完html代码后,把它保存为一个本地html文件,我希望别人能通过网址直接查看我的成果。

因此这篇文章要解决的问题是把我的网页文件放到网站上,让别人可以在线查看。如何解决?通过GitHub Pages服务。

正文

首先你需要注册GitHub账号,创建仓库。(Google一下),这两步快进,我们介绍下面的重点:Github Pages服务。

Github Pages是一个托管页面,生成网址,方便别人在线查看的服务。

先说明以下几点:

  1. 托管页面的方式有两种,分别为用户/组织站点和项目站点,当前情况下比较适合项目站点托管方式。
  2. 用项目站点的形式托管我们的页面,就不能把页面放到master分支上。而用gh-pages分支。
  3. 对使用Github Pages服务来说,分支名是固定的,必须叫gh-pages。所以我们首先得创建分支gh-pages。

    NOTES;上述说明涉及的概念,比如分支等,可简单Google了解下,本文不做说明。

好,开始动手!

第一步在你创建的repository页面,点击下图的Branch分支

第二步在出现的面板中输入gh-pages,它会查找该分支,如果没有就创建。如下图:

第三步创建gh-pages分支后,点击进入该分支。此时的Branch应为Branch:gh-pages,点击Upload files

第四步拖拽你本地的html文件到面板上,并在下方Commit changes面板写上你本次修改的描述。就是描述你增加了个什么文件,为什么做此次更改。你可以这样写“小薇学院任务一”。最后,点击绿色按钮Commit changes提交

最后回到该仓库,切换到gh-pages分支。发现在这个分支上,我们的项目源码包含了刚才拖拽上传的html文件。其实在这个时候,我们的个人网站其实就已经搭建好了,只不过我们现在不知道网址是什么。根据GitHub Pages的规范,这个网址是固定的。我们来编辑网址。

注意: 网址命名规范:https://用户名.github.io/项目名/文件名 例如https://panni.github.io/ife.baidu-task/task1-1.html

这时你就可以把网址分享给别人,让别人来看你的成果了!


参考资料:好奇猫-Github Pages服务慕课-搬进GitHub

通过Github Pages在线查看百度前端技术学院完成的任务成果的更多相关文章

  1. 百度前端技术学院—-小薇学院(HTML+CSS课程任务)

    任务一:零基础HTML编码 课程概述 作业提交截止时间:04-24 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容的质量以及学习难度的合理 ...

  2. 百度前端技术学院task1.10

    任务十:Flexbox 布局练习 面向人群: 有一定HTML及CSS基础的同学 难度: 中 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容 ...

  3. 百度前端技术学院(IFE)2016春季学期总结

    今天(5月16日)作为第八个提交者提交了任务五十:RIA微型问卷管理平台 这样一个综合性的大任务,宣告我的IFE春季学期课程学习顺利完成.其实任务五十并不复杂,现在再让我来做,可能一周不到就写出来了, ...

  4. 百度前端技术学院-基础-day1

    2020.9.14 今天我开始在百度前端技术学院学习基础课程. 先立一个Flag,希望我能在30天之内学完前四十天的课程,后续课程再一天一节. 第一天的内容主要是提供了很多基础学习的网页,比如W3sc ...

  5. 百度前端技术学院-task1.3源代码

    因为其中有图片,所以就给有图片的位置加了边框和设置了大小,这样哪怕图片不显示也可以知道在哪里. <!DOCTYPE html> <html> <head> < ...

  6. 百度前端技术学院-基础-day2

    2020.9.15 今天是学习前端基础技术的第二天,今天制作了一个在线简历,纯html的那种.帮助我复习了以前的基础知识,也增加了新的知识点,比如制作列表可以用fieldset来整合数据. 我的在线简 ...

  7. IFE 百度前端技术学院 2016年春季班作业 第一阶段任务(1-4)的总结

    具体任务详细介绍可参考http://ife.baidu.com/task/all 具体代码参考:https://github.com/sunshineqt/webxt/tree/master/stag ...

  8. 对HTML的理解及常用标签使用介绍--来自我的百度前端技术学院的笔记

    HTML是什么,HTML5是什么? ——HTML:超文本标记语言,一种用于创建网页的标准标记语言: ——HTML5:目前最新的HTML标准,包含新的元素.属性.行为,基于它们的功能特征将他们分成不同的 ...

  9. 百度前端技术学院task16源代码

    欢迎访问我的github:huanshen 做这道题目的时候遇到了很多困难. 1.怎么给空对象添加数据,愣是不知道从哪里下手:遍历对象,一个个输出操作: 2.中英文的正则表达式不知道,赶紧去百度: 3 ...

随机推荐

  1. jenkins 使用的python 不是指定的python 的解决方法

    构建的时候加上要使用python的解析器路径 终端 which python 可以找到 python编辑器里面 import os os.system("which python" ...

  2. MyEclipse中复制web项目,部署之后访问报错

  3. mysql存储过程中遍历数组字符串的两种方式

    第一种:多次使用substring_index()的方法 DELIMITER $$ DROP PROCEDURE IF EXISTS `array`$$ CREATE  PROCEDURE `arra ...

  4. SonarQube

    代码质量管理 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具.与持续集成工具(例如 Hudson/Jenkins 等)不 ...

  5. 输出tuple和chrono的使用小例子

    // move example #include <iostream> // std::cout #include<tuple> #include<ratio> # ...

  6. hint之qb_name

    http://www.thinkindata.com/?p=34 该hint用于子查询(query_block)   很多的情况下,如果子查询共用相同的别名(alias), 可以通过设定不同的qb_n ...

  7. 小朋友学Java(2):Win 7安装JDK

    1 打开命令行窗口,输入java -version. 若提示不认识java命令,说明没有java环境.   1.png 2 从甲骨文网站(http://www.oracle.com/technetwo ...

  8. solr5.3的spellcheck功能

    1.增加schema.xml中的检查字段. <field name="title" type="text_cn" indexed="true&q ...

  9. angular 获取当前值

  10. 列表(ul ol dl)

    Title 1 2 3 1 2 3 a 1 2 b 1 2 <!DOCTYPE html> <html lang="en"> <head> &l ...