生成SSH添加到GitHub 回到你的git bash中,git
git config --global user.name "yourname" git config --global user.email "youremail"github
這裏的yourname輸入你的GitHub用戶名,youremail輸入你GitHub的郵箱。這樣GitHub才能知道你是否是對應它的帳戶。npm
能夠用如下兩條,檢查一下你有沒有輸對bash
git config user.name git config user.emailhexo
而後建立SSH,一路回車ssh
ssh-keygen -t rsa -C "youremail"blog
這個時候它會告訴你已經生成了.ssh的文件夾。在你的電腦中找到這個文件夾。rem
ssh,簡單來說,就是一個祕鑰,其中,id_rsa是你這臺電腦的私人祕鑰,不能給別人看的,id_rsa.pub是公共祕鑰,能夠隨便給別人看。把這個公鑰放在GitHub上,這樣當你連接GitHub本身的帳戶時,它就會根據公鑰匹配你的私鑰,當可以相互匹配時,纔可以順利的經過git上傳你的文件到GitHub上。部署
然後在GitHub的setting中,找到SSH keys的設置選項,點擊New SSH key 把你的id_rsa.pub裏面的信息複製進去。get
這一步,咱們就能夠將hexo和GitHub關聯起來,也就是將hexo生成的文章部署到GitHub上,打開站點配置文件 _config.yml,翻到最後,修改成 YourgithubName就是你的GitHub帳戶
deploy: type: git repo: https://github.com/YourgithubName/YourgithubName.github.io.git branch: master
這個時候須要先安裝deploy-git ,也就是部署的命令,這樣你才能用命令部署到GitHub。
npm install hexo-deployer-git --save 而後
hexo clean hexo generate hexo deploy
這樣就能夠成功地把hexo博客部署到Github上了。
打開https://h2pl.github.io/就能夠看到效果啦。