GitHub更新项目步骤及常见问题

gitHub上更新项目

该文以本人博客网站文章上传为例,同时记录问题

配置SSH key

为获取GitHub权限,但直接提交账号密码不安全,因此 利用公私钥来解决这一问题。

博客目录下右键 Git GUI Here

创建新的本地仓库为你的项目所在地,本文为博客根目录
点 Help->show SSH Key->Generate Key(有的话就不需要了)
拷贝SSH key的内容,添加到GitHub中。GitHub网站上头像->setting->SSH and GPG keys->new SSH key ->title里面可以写点提示性话语,把之前的Key粘贴过来->Add SSH Key


验证:博客目录下右键 Git Bash Here

ssh -T git@github.com

出现“Hi Pabebezz! You’ve successfully authenticated, but GitHub does not provide shell access.” 则成功

SSH配置成功

修改站点配置文件(_根目录下的config.yml)

deploy:
type: git
repo: git@github.com:username.github.io.git #自己gitHub项目地址
branch: master

将Hexo与GitHub pages联系起来

(1)设置本地Git的user name 和 email

博客目录下右键 Git Bash Here

git config –global user.name “Pabebezz”

git config –global user.email “zezuwang@qq.com

新建GitHub远程仓库仓库是否存在初始化文件

(1)不存在

此时,仓库为空

博客目录下右键 Git Bash Here

1
hexo  g

生成静态文件

1
hexo  d  //远程发布到gitHub上

发布

成功

1
hexo  s //本地查看 localhost:4000

(2)存在

看“问题栏”

gitHub使用过程中遇到的问题

简单测试

$ hexo d
ERROR Deployer not found: git
解决:
$ npm install hexo-deployer-git –save

修改next主题相关颜色

E:\program\Blog\themes\next\source\css_variables\base.styl

YAMLException: can not read a block mapping entry; a multiline key may not be an implicit key at lin

hexo clean g d后出现错误

解决办法:检测文章开头的一系列格式,“源代码模式” 有空格,三条下划线不能少

0%