前言
.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. noi2017 day1 题解

    d1t1 sol1:用线段树维护区间是否全0/全1,叶子上压位维护对应位置的数位,加法首先对叶子加,如需进位则向右找到第一个不是全1的叶子+1,中间部分全1部分打上反转标记,减法同理. #includ ...

  2. SpringMVC 实现返回一段数据 & 实现自动发送json格式数据 - AJAX

    实现返回一段数据 - AJAX 当页面通过AJAX来访问Controller时,期望得到的不是一个页面而是一段数据,此时可以使用如下方法,直接向相应中写入数据: /** * 直接向响应中写出数据,通常 ...

  3. SpringMVC中session的使用

    SpringMVC中仍然可以使用传统方式使用session /** * 使用session - 传统方式 */ @RequestMapping("/hello13.action") ...

  4. [转]IE6 的浮动

    IE6 的一个 BUG,(IE6 双倍边距 BUG),只要满足下面 3 个条件才会出现这个 BUG: 1)要为块状元素: 2)要左侧浮动: 3)要有左外边距(margin-left): 解决这个 BU ...

  5. selenium除错

    1.使用命令行启动selenium 下载selenium jar包 http://selenium-release.storage.googleapis.com/index.html 此处下载的是se ...

  6. python中将HTTP头部中的GMT时间转换成datetime时间格式

    原文: https://blog.csdn.net/zoulonglong/article/details/80585716 需求背景:目前在做接口的自动化测试平台,由于接口用例执行后返回的结果中的时 ...

  7. 第6章 进程控制(3)_wait、exec和system函数

    5. 等待函数 (1)wait和waitpid 头文件 #include <sys/types.h> #include <sys/wait.h> 函数 pid_t wait(i ...

  8. css3选择符

    常用的选择符 1.元素选择符 2.id选择符 3.class选择符 4.通配符 5.群组选择符 6.包含选择符 7.伪类选择符(伪类选择符CSS中已经定义好的选择器,不能随便取名) 8.伪对象选择符( ...

  9. 浏览器。浏览器对象检测、Chrome调试工具

    chrome浏览器的flash问题: 2017-12-26 chrome浏览器的flash有无法显示无法正常运行的问题时,解决方法如下: https://qzonestyle.gtimg.cn/qzo ...

  10. Node + H5 + WebSocket + Koa2 实现简单的多人聊天

    服务器代码  ( 依赖于 koa2,  koa-websocket ) /* 实例化外部依赖 */ let Koa = require("koa2"); let WebSocket ...