GitHub Pages 托管项目主页

GitHub Pages 托管项目主页

一、背景讲解

本篇文章主要介绍借助github配置好的博客平台(在此以我的博客[bluekuken.github.io]为例)实现在线访问其他项目。Github Pages是一个由Github提供的用于托管项目主页或者微博的服务,如果你不是很了解也没关系,只要照着步骤完成设置,就可以实现这个逼格颇高的炫技了。(由于个人技术水平有限,某些地方可能写得不好,还请各位看官多多支持)

二、详细步骤

第一步

登录github账号并创建一个远程仓库(此处命名为bird),复制其ssh的url备用,也可以创建完成之后在获取。

第二步

进入bird仓库,选择 setting 设置选项卡,滚动到页面底部“GitHub Pages”部分,点击“Lanuch automatic page generator”,如图

第三步

进入到新页面,滚动到底部,选择“Continue to layouts”:

然后点击“Publish page”完成设置。

至此,一个具备远程访问功能的仓库就已经设置好了,可以通过网址进行访问了。在浏览器里输入网址:http://bluekuken.github.io/bird 即可访问到这个仓库的首页。

里面显示的是默认文件,我们需要做的是用自己的文件去替换这些文件,让别人可以通过这个网址访问到我们想要展示的项目。

第四步

本地创建映射仓库:在本地创建一个文件夹(我创建了名为kk的文件夹)用于承载远程仓库的克隆体。在文件夹kk里面打开github命令窗口,输入克隆命令(格式为:git clone + ssh的url):git clone git@github.com:bluekuken/bird.git;

命令执行完之后,本地文件夹kk目录下会有一个远程仓库的克隆体,里面有一个固定文件夹.git和一些默认文件,就是之前我们通过http://bluekuken.github.io/bird访问到的页面。

第五步

删除克隆仓库里面除了.git文件夹以外的文件,上传我们自己的文件,这里需要分步进行,先完成删除环节,然后再进行上传环节。删除完克隆仓库的目标文件之后,在此路径下打开github命令窗口,执行以下命令:

  1. ==git add *==
    把本地仓库的文件上传到缓存
  2. ==git commit -m ‘del’==
    把第一步上传到缓存的东西上传的本地仓库,其中的 ’del’是操作标识,内容随便填,方便用户查看
  3. ==git push origin gh-pages==
    把本地仓库的文件上传到远程仓库,上传东西到远程仓库,需要验证密码(注意,确保进入到克隆仓库bird路径下)。

至此,我们已经更新了远程仓库了,现在仓库里面什么文件也没有了,使用网址http://bluekuken.github.io/bird 已经访问不到了。

第六步

现在往本地仓库里面添加我们想要展示的文件。然后再一次执行上一步的三个命令:

  1. ==git add *==
  2. ==git commit -m ‘intinal’==
  3. ==git push origin gh-pages==


完成这一步之后,远程仓库的文件就已经完成更新了,可以通过网址来访问我们想要展示的项目了。

疑问:

执行第五步的删除旧文件与拷贝新文件能否合二为一,一步执行?

答:不可以。因为本地删除并不能影响到远程仓库,如果只是把本地的文件删除,然后直接把新文件复制进去,再更新远程仓库,则远程仓库那里除了新增的文件之外,旧文件依然存在。

转载于:https://www.cnblogs.com/ganke/p/5783681.html

自己写的网页放在github里面相关推荐

  1. 如何把自己写的网页挂在Github上面(完整教程)

    说在前面: 由于自己想写一个网页,没有域名,所以采用github上的域名来加载我的网页,所以查阅了一下如何在github上挂在网页.参考了下面的文章 https://blog.csdn.net/wei ...

  2. 如何将写好的网页放在服务器上,怎么把网页放在云服务器上

    怎么把网页放在云服务器上 内容精选 换一换 用户的弹性云服务器已绑定EIP,但是无法连接到Internet.弹性云服务器通过EIP访问Internet的流程如图1所示:本问题请按照以下思路进行排查处理 ...

  3. 【网页版 GitHub】操作指南(搜索、下载等)

    写在前面: GitHub可以用来学习大佬们的开源代码,也可以找到许多的笔记哦~ 这里分为 搜索tips.下载tips.其他操作 三个部分,来看看具体可以怎么做吧~ 1. 搜索tips 进入官网界面后, ...

  4. 复活小米蓝牙手柄,让手柄控制电脑PC玩React写的网页游戏

    小案例系列:小米蓝牙手柄玩PC上React写的网页游戏 环境: Windows11 Nodejs:16.10.0 Python:3.8.1 小米手柄:2015年随天猫魔盒一起购入:已经几年没碰过了 家 ...

  5. 使用手机访问电脑上写的网页

    使用手机访问电脑上写的网页 做移动端开发都要开发环境,但是我们有可能会在想我们能不能在PC端开发完后,然后在手机端预览效果,这样的话,对于我们开发有以下优点: 1. 能方便调式代码,能看到效果,不需要 ...

  6. 网页 php,怎么用php写一个网页

    怎么用php写一个网页 在web服务器根目录下建立一个文件名为index.php的文件,然后完成如下内容: 第一个php网页 <?php echo ' Hello World '; ?> ...

  7. 如何在手机上访问自己写的网页?

    一,要解决这个问题,首先我们要了解访问网页的本质是什么? 网页访问的本质 设备客户端---网络---服务器(放网页) ①设备客户端,其实就是手机或者电脑的浏览器 ②服务器,其实可以简单理解为一台让你访 ...

  8. edge浏览器如何把网页放到桌面_win10怎么把网页放在桌面上

    win10怎么把网页放在桌面上 1. 怎么把win10自带浏览器放到桌面 win10把IE浏览器图标放到桌面可以用以下两个方法. 软件工具:win10正式版.IE 创建有快捷方式的IE图标: 1.右击 ...

  9. 听说今天是七夕,那我们写一个网页开发来庆祝一下

    听说今天是七夕,那我们写一个网页开发来庆祝一下!! 文章目录 听说今天是七夕,那我们写一个网页开发来庆祝一下!! 一.情况介绍 二.项目介绍 三.项目的代码实现 四.项目的核心代码 五.项目展示 六. ...

  10. 以前写的网页游戏辅助工具源码 传奇类的HOOK 封包 按钮

    以前写的网页游戏辅助工具源码 传奇类的HOOK 封包 按钮. 限量出源码,有需要的 116327160

最新文章

  1. 【mysql函数】find_in_set和locate(substr,str)的区别
  2. “RPC 好,还是 RESTful 好?” 不要选错了!
  3. web自动化测试常见面试题
  4. 阿里内网热搜开发者工具在线教程推荐
  5. 【原】macbook不睡眠的排查与解决
  6. 3dmax 计算机中丢失,3DMax如何找回丢失的3D命令面板或工具栏
  7. 植物大战僵尸修改办法
  8. 批量修改横断面图高程范围
  9. 【机器学习】金融风控评分卡建模全流程!
  10. 30分钟,学会经典小游戏编程!
  11. DAY-20 GAN模式崩溃的理论解释
  12. visual assist 工具条不见了
  13. 8岁上海小学生B站教编程惊动苹果,库克亲送生日祝福
  14. 【python】为啥别人都能抢到票?因为他有这个抢票程序
  15. 痘印服务器维护,脸上有痘印怎么弄才能消除
  16. TransRepair:自动测试及修复神经网络翻译模型的不一致性问题
  17. 现代密码学的一些原则(入门密码学必读)
  18. VSCode 同步设置及扩展插件 实现设备上设置统一
  19. 豪赚83亿,长城汽车还在渴望一场新能源“狂飙”
  20. mysql怎么创建窗口应用程序_在NetBeans中使用MySQL创建简单Web应用程序(二)

热门文章

  1. CVPR 历年 Best paper(1988-2020)汇总,持续更新~
  2. 几种统计图表的作用和区别
  3. SpringBoot构建电商基础秒杀项目
  4. Github 常见缩写含义 WIP/LGTM/AFAIK
  5. 今天咱们不谈学习,只聊风(sha)月(diao))
  6. 旷视6号员工范浩强:高二开始实习,“兼职”读姚班,25岁在CVPR斩获第四个世界第一...
  7. 神经网络——torch.optim优化器的使用
  8. 免费专利查询和专利下载网站分享
  9. 【阿里云镜像】配置阿里巴巴开源镜像站镜像——Epel镜像
  10. 主成分分析二级指标权重_(转)确定权重方法之一:主成分分析