一、与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. oracle deterministic 关键字

    多次看到DETERMINISTIC,一直很疑惑,今天做了一个实验.我们欺骗Oracle说是一个DETERMINISTIC函数,它在SQL中只调用一次.如果不使用DETERMINISTIC,可以看到出来 ...

  2. FTP上传

    package cn.zto.util; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileIn ...

  3. 4Web Service中的几个重要术语

    4.1WSDL: web service definition language 直译:Webservice定义语言 1.对应一种类型的文件.wsdl 2.定义了webservice的服务端与客户端应 ...

  4. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数013,shape模型 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“pr ...

  5. 体验极速Android SDK的更新与下载

    首先:国内明确一点,国内由于天朝限制了google,更新和下载Android相关资料都比较吃力,因此,本文正式宣告,此问题不再是问题-------别说话,吻我 先给点福利: 关于java(Androi ...

  6. Wamp 设置 www 目录

    打开httpd.conf,搜索wwwroot 和 directory 直接改为新目录即可. 对于wamp3是无效的,可以这样解决: “You need to change these values a ...

  7. 如何在普清的屏上调试CSS样式二倍图背景

    背景: 最近就遇到一个同事的项目,还是像平常一样小心切图,认真对像素. 一切测试都没有问题,顺利上线. 但是,上线之后,产品经理跑过来说,有BUG. BUG描述:(不认为是BUG) 前端页面上的图标是 ...

  8. this的面面观

    http://www.cnblogs.com/Wayou/p/all-this.html <JavaScript语言精粹> 全局this 浏览器宿主的全局环境中, function f(x ...

  9. libjingle_peerconnection

    最近在学习libjingle_peeconnection的代码 不知道应该如何写起,就先从类和各种数据结构列起吧 PeerConnectionFactory: 在创建PeerConnectionFac ...

  10. 【转】eclipse安装SVN插件的两种方法

    转载地址:http://welcome66.iteye.com/blog/1845176 eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录 ...