前言
.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. java实验五——字符数组、String、StringBuffer的相互转化,StringBuffer的一些方法

    package hello; import java.util.Scanner; public class 实验五 { public static void main(String[] args) { ...

  2. 小甲鱼-003 python插曲值变量和字符串

    变量名就像现实生活人们的名字,把一个值赋值给一个名字时,他会存储在内存中,称之为变量variable,在大多数语言中,都把这种行为成为"给变量赋值"或"把值存储在变量中& ...

  3. java-appium-527 WebDriver协议&针对控件的操作

    1.WebDriver协议 https://www.w3.org/TR/webdriver/#list-of-endpoints 1.1查看当前所有的session情况 http://127.0.0. ...

  4. [UE4]添加射击的准心

    其实就是创建一个UI Widget,在UI Widget中添加一个准心图片(png)格式,准心图片设置为屏幕居中对齐,然后在自定义的GameMode中把这个UI Widget添加到视图中.

  5. grep正则表达的零宽断言

    先看一组神奇的命令 [root@elastix82 tmp]# echo $html111<td>aaa</td>222[root@elastix82 tmp]# [root@ ...

  6. javascript创建对象之动态原型模式(五)

    function Human(name, sex) { this.name = name; this.sex = sex; if (typeof this.say != "function& ...

  7. php while循环控制实例讲解

    while循环是PHP中最简单的循环,其基本格式为: while (expr){ statement } 或者 while (expr): statement endwhile; 该语法表示,只要ex ...

  8. Introducing Deep Reinforcement

    The manuscript of Deep Reinforcement Learning is available now! It makes significant improvements to ...

  9. js实现复选框的全选和全不选

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  10. django框架预备知识

    内容: 1.web预备知识 2.django介绍 3.web框架的本质及分类 4.django安装与基本设置 1.web预备知识 HTTP协议:https://www.cnblogs.com/wyb6 ...