用github来展示你的前端页面吧

开发 前端
github是一个很好的代码管理与协同开发平台,在程序界又被称为最大的“同性交友网站”。如果你不懂git,没有自己的github账户,那你就丢失了一把能够很好的展示自我,储存知识的利器。

前言

经常会有人问我如何才能将自己做的静态页面放到网上供他人欣赏,是不是需要自己有一个服务器,是不是还要搞个域名才能访问?对于以上问题我都会回答:用github来展示你的前端页面吧。

工欲善其事,必先利其器。github是一个很好的代码管理与协同开发平台,在程序界又被称为最大的“同性交友网站”。如果你不懂git,没有自己的github账户,那你就丢失了一把能够很好的展示自我,储存知识的利器。

当然知道github的人不在少数,但是大部分人可能仅知道它可以用于管理我们的项目代码,而不知道其还可以用于展示我们前端的静态页面。比如:

https://github.com/luozhihao/...

了解github的人都知道上方的地址指向的是一个github项目目录,同时你可能还会发现这样的一个地址:

https://luozhihao.github.io/demo

上方的地址就是对应demo项目的展示页面了。

步骤

其实利用github来展示前端静态页面的例子很多,比如各种插件、框架的demo演示地址都会这样做,那么下面我们就来实际操作一下,体验一把展示自己前端项目成果的乐趣。

1.安装git

如果你是mac用户,那么恭喜你mac自带git命令功能,你无须安装git。如果你是windows用户,你可以前往windows地址下载并安装。

2.建立仓库

在你的github主页,我们可以点击右上角的加号按钮下的“New repository”来新建一个项目仓库,如图所示:  

 

点击之后我们给仓库取一个名字并进行相应的描述和配置后点击“Create repository”就ok了。  

 

3.上传代码

仓库建立完毕后,这时候就需要用我们之前安装的git命令来将本地的代码推送到github上了。如果你仅为了展示自己的前端页面,那么只要掌握如下命令即可(不熟悉git命令的可以参考git - 简易指南):

(1)打开你的目录

  1. cd demo 

(2)初始化版本库,用于生成.git文件

  1. git init 

(3)将所有文件添加到缓存区

  1. git add * 

(4)提交当前工作空间的修改内容

  1. git commit -m "first commit" 

(5)将仓库连接到远程服务器

  1. git remote add origin <server> 

(6)将改动推送到所添加的服务器上

  1. git push -u origin master 

上方server中的地址在github上创建仓库后可以找到,如下: 

 

4.创建gh-pages分支

之前的工作只是将我们的代码发布到了github上demo仓库的master分支上,当然你也可以不发布,而我们的展示页面代码必须发布到名为“gh-pages”的分支上。方法很简单,我们只需要在github的demo项目页面手动创建gh-pages分支即可。如图:   

 

输入gh-pages后创建即可,这样的方式会直接拷贝master分支的所有文件到gh-pages分支,而你也可以用命令行的形式创建并重新上传一份新的代码:

(1)新建并切换到gh-pages分支

  1. git checkout --orphan gh-pages 

(2)之后的操作和之前一样,只是push的时候是gh-pages

  1. git add * 
  2. git commit -m "update" 
  3. git push -u origin gh-pages  

如此,我们的demo项目就多了一个gh-pages分支,里面的代码文件就可以用来展示页面了。

5.访问页面

创建并上传文件至gh-pages之后,我们就可以访问如下url来查看自己的demo了:

  1. http://(user_name|org_name).github.io/repo_name 

这里我们的demo地址为:https://luozhihao.github.io/d... 最终页面如图: 

 

 

[[176863]] 

这样我们便实现了利用github来展示前端静态页面的目标。

结语

很多时候方法就摆在眼前,就看你会不会捅破那层隔膜,敢不敢进行钻研与尝试。github之所以经久不衰是因为其不仅解决了我们代码提交、版本管理的问题,还提供了其他实用而独特的功能。

本文只针对Github Pages提供给我们展示静态页面(不支持服务端语言)的功能做了基础的介绍,至于想真正掌握并了解更加深入内容的同学还请付诸于实践,比如利用gihub搭建博客等。

补充:根据读者反馈,现在github有一种更加简便的方式来实现上述功能,将代码上传至仓库后在settings里配置下GitHub Pages为你想展示的分支就行了。

责任编辑:庞桂玉 来源: segmentfault
相关推荐

2019-12-17 08:45:30

ifelseJava

2020-09-30 16:15:46

ThreadLocal

2021-12-20 15:06:09

JekyllGit开源

2011-04-22 11:12:42

JavaScript

2015-04-27 13:48:30

手机解锁身份识别

2012-07-24 09:16:19

邮箱技巧

2021-11-09 14:08:45

DockerDockerfileJava

2013-12-03 10:05:00

大数据

2015-03-17 10:05:04

苹果换购Android

2021-02-06 13:05:14

前端JS放烟花

2021-01-15 15:51:33

JavaScript开发技术

2023-07-30 22:25:00

JavaScrip服务端Web

2019-09-12 08:38:15

机器学习电影数据库

2014-06-27 10:39:36

APP设计谈恋爱

2020-05-20 09:47:57

程序员代码网络

2018-03-24 20:27:58

GitHub代码开发者

2022-07-08 08:21:26

JSbind 方法

2020-03-25 10:44:16

位运算操作技巧

2022-07-27 10:36:13

前端UI框架

2022-08-01 08:36:09

upstream下游上游
点赞
收藏

51CTO技术栈公众号