在github上建立gh-pages分支

  • 文/一月筠 -- 转载请注明 --
  • hexo是一款基于Node.js的静态博客框架,这篇文章针对Mac用户,熟悉hexo的同学可以绕道哈。初步搭建只需要简单的几步,动动你的手指头,在终端试一下吧…

前言

添加gh-pages分支

为什么要建立gh-pages分支呢,因为github项目的静态页面解析需要这个名字的分支

  • 进入到你想要上传的文件夹下:
1
cd text
  • git初始化
1
git init
  • 创建gh-pages分支
1
git checkout --orphan gh-pages
  • 添加文件到暂存区
1
git add .
  • 添加信息
1
git commit -m "This is add message"

或者不写上面的git add .直接写git commit -a -m \"First pages commit\"这个-a参数我查了之后说是对git add .的替代,但我不建议大家使用。

  • 添加仓库
1
git remote add origin git@github.com:username/project.git
  • 部署你的项目到github
1
git push origin gh-pages

git删除远程分支

使用终端,cd到你的工程目录文件夹下看清楚可不是当前分支。git删除仓库实际上可以理解为把一个空的branch赋值给已有的branch,这样就删除了。

1
git push origin :gh-pages

git命令

//使用git远程更改github上已存在的仓库文件

  • 配置你的账户-用户名
    git config --global user.name yourname
  • 配置你的账户-邮箱
    git config --global user.email yourEmail@email.com
  • cd到你的目录
    cd /Users/GuoYanjun/Downloads/yourname.github.io
  • git 初始化
    git init
  • 由于已经存在仓库,所以需要先在本地同步一下仓库的内容
    git pull git@github.com:yourname/yourrepo.git
  • 下面就要把我们本地的上传到仓库上去了,首先执行增加命令,如下:
    add后面加了一个点,是想要提交所有文件,如果想提交指定的文件,可以写文件名。
    git add .
  • 执行完增加命令后,要执行提交命令,如下:
    git commit -m 'Update'
    -m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的,提交完成后,我们就要把它推送到远程仓库上去了
  • 执行提交
    git push -u origin master