一、与github建立连接

1.安装node.jsgit

2.桌面新建文件夹【github】,右键“git bash here”

3.注册github账号,新建仓库“new repository”,勾选“Initialize this repository with a README”

4.生成新的SSH key,需要输入密钥时直接回车即可

$ ssh-keygen -t rsa -C "邮件地址@youremail.com"

5.在【id_rsa.pub】文件中找到新生成的ssh key,复制并粘贴到github的【settings】-【Add Key】

6.测试是否成功

$ ssh -T git@github.com

第一次连接时需要输入“yes”回车即可

7.设置账号信息

$ git config --global user.name "你的名字"
$ git config --global user.email "your_email@youremail.com"

二、上传文件到github

1.在github创建仓库

2.本地克隆仓库

git clone https://github.com/nwsci/wangyi.git

3.如果之前创建仓库时勾选了“Initialize this repository with a README”,直接进入第四步;否则需要创建README.md

git init
touch README.md
git add README.md
git commit -m 'first_commit'
git remote add origin https://github.com/findingsea/myRepoForBlog.git
git push origin master

4.push文件

git add .
git commit -m '文件名'
git remote add origin https://github.com/nwsci/wangyi.git
git push origin master

注意:第三个命令执行时如果报错“fatal: remote origin already exists”,则先执行

git remote rm origin

第四个命令执行时如果报错“error:failed to push som refs to.......”,则先执行

git pull origin master

三、使用github pages建立博客

1.在github创建新项目,名为“username.github.io”

2.使用git安装hexo

$ npm install -g hexo

3.在本地新建【hexo】文件夹,右键“git bash here”

$ hexo init

4.执行以下命令,然后到浏览器访问“localhost:4000”看看

$ hexo g
$ hexo s

注意:执行命令时遇到报错“ERROR Try running: 'npm install hexo --save'”,按提示用以下命令安装一下,再重新尝试上面命令

npm install hexo --save

5.复制主题

$ git clone https://github.com/A-limon/pacman.git themes/pacman

或者

$ git clone https://github.com/cnfeat/cnfeat.git themes/jacman

6.启用主题

修改【hexo】目录下的【config.yml】配置文件中的 theme 属性,将其设置为pacman。同时请设置stylus属性中的compress值为true。

7.更新主题

$ cd themes/jacman
$ git pull

8.本地环境搭建

参考一步步在GitHub上创建博客主页(4)

9.本地查看调试

$ hexo g #生成
$ hexo s #启动本地服务,进行文章预览调试

或者直接使用组合命令

$ hexo d -g

更多参考一步步在GitHub上创建博客主页-最新版

github文件上传及github pages博客搭建教程的更多相关文章

  1. 如何把本地文件上传至github?

    (都说git好用,但我觉得git把我弄得像个git……在反反复复用git bash的命令行上传失败了N次之后,终于可以用命令行把文件上传到GitHub了 这中间,还要感谢网络上的各种git教程!!!) ...

  2. github文件上传与下载

    一.文件上传 ①.注册并登陆github,进入Github首页,点击New repository新建一个项目. ②.填写相应信息后点击create即可 Repository name: 仓库名称 De ...

  3. linux下将本地文件上传到github中?

    今天编写一份Python基础代码,经过Linux上传到github上,遇到点问题,已经解决 1.首先sudo su 进入root 用户 2.ls 检查出当前文件下有什么文件 3. cd 进入你将要上传 ...

  4. 利用git工具将自己的代码文件上传到Github

    GitHub 是一个面向开源及私有软件项目的托管平台,作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及 ...

  5. Git将文件上传至Github过程

    1.安装Git工具(在这里就不多说了) 2.我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通 ...

  6. Git 命令将电脑上的文件上传到 Github

    1.在电脑上安装 Windows 版 Git下载地址:https://git-scm.com/downloads2.使用 Git GUI 生成 SSH Key 3.将 SSH Key 添加到 Gith ...

  7. 本地项目通过github客户端上传到github网站上

    一.github客户端上传步骤 一.github客户端上传步骤1.百度搜索关键字: GitHub 离线安装包 ==> Github_3.3.4.0版本链接:https://pan.baidu.c ...

  8. 【基础篇】hexo博客搭建教程

    [基础篇]搭建hexo博客(一) 作者:Huanhao bilibili:Mrhuanhao 前言 你是否想拥有属于自己的博客?你是否无奈与自己不会写网站而烦恼? 不要担心,本系列教程将会实现你白嫖的 ...

  9. 将本地文件上传到GitHub

    首先,可参见廖雪峰老师的官方网站进行Git安装:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c ...

随机推荐

  1. Eclipse新增Web项目

    [前置条件] 1. 电脑已安装JDK1.6,并成功配置环境变量 2. 电脑已存在tomcat6.0包,无需安装 [操作步骤] 1. 为eclipse配置tomcat6.0 (1)eclipse菜单栏, ...

  2. C#基础知识大杂烩

    这样是调用父类中第二个有参的构造函数,如果去掉Base默认调用无参构造函数 注意执行顺序是:先调用父类的构造函数,然后再执行子类自己的构造函数. 父类: class Person { public P ...

  3. 手动启动mongodb和nodejs程序

    最近做单片机去了,以前用的mongodb和nodejs没有配置成服务,居然忘了如何手动启动.在此记录下 一.手动启动mongodb 1.进入cmd 2.在dos下打开mongodb路径E:\mongo ...

  4. 在CentOS 7上安装Node.js的4种方法

    一.源码安装 1.下载源码(官网查看最新版本链接) wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz 2.解压源码 tar xzvf ...

  5. SSH三大框架的工作原理及流程

    Hibernate工作原理及为什么要用? 原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.x ...

  6. .NET学习记录2

    前面回忆了一些C#基础语法,简单整理了一下笔记,要想深入研究的话,那就得找一本比较好的书了.接下来继续回忆C#语法知识. 方法 功能:用来复用代码的.当我们在一个程序 中反复的写了同样的代码,那么一般 ...

  7. shell脚本中切换用户执行相应的命令或者shell脚本的方法

    通常在执行自动化过程中可能需要将root用户切换到其他用户进行执行,如:oralce 但是,执行的命令又要回到root用户下,继续执行root用户下的其他命令. 此时需要了解 su 命令中的参数 -c ...

  8. Markdown--PDF--PPT--Flash 工具链

    markdown->html Haroopad / sublime->pdf chrome ctrl+p 打印成无边框pdf->ppt PDF to PowerPoint Conve ...

  9. phpcms V9 首页模板文件解析

    在了解了<phpcms V9 URL访问解析>之后,我们已经知道首页最终执行的是content模块下index控制器的init方法. 下面, 我们逐步分析过程如下: 第一.首页默认执行的是 ...

  10. Unity随机随学

    1.什么是渲染管道? 是指在显示器上为了显示出图像而经过的一系列必要操作.渲染管道中的步骤很多,都要将几何物体从一个坐标系中变换到另一个坐标系中去. 主要步骤有: 本地坐标->视图坐标-> ...