部署Githu
建立Repository
建立与你用户名对应的仓库名必须为【tanwanme.github.io】,固定写法。
(tanwanme换成你的github用户名)
建立关联
修改d/Hexo/_config.yml
1 | deploy: |
配置SSh key
输入以下命令,这个邮箱是你当时注册github时所用的邮箱。
1 | ssh-keygen -t rsa -C "6265911@qq.com" |
然后会要求你填写passphrase,一路回车即可。
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa)(回车就好),
Enter passphrase (empty for no passphrase):(回车,不需要输入密码)
Enter same passphrase again:(回车不需要输入密码)
注意: 因为Hexo的自动部署如果设置了密码的话会部署失败
继续执行一下命令
1 | ssh-agent -s |
键入以上最后一条指令,拷贝Key(先拷贝了,等一下可以直接粘贴)
到了这一步,就可以添加SSH key到你的Github账户了。
!https://g.gtimg.cn/music/photo_new/T053XD010038DeIF2pverB.png
github-sshkey
github-sshkey
添加好ssh后,回到Git继续输入
1 | git config --global user.name "tanwanme" |
提交到github
1 | hexo clean && hexo g && hexo d |
Git:将本地项目上传到Github
例如tanwanme/indigo这个仓库,克隆到本地git-upload这个文件夹
1 | git clone https://github.com/tanwanme/indigo.git git-upload |
进入这个git-upload indigo这个文件夹,修改里面你需要上传到github的内容(保留.github这个文件夹)
1 | cd git-upload/indigo |
接下来依次输入以下代码即可完成其他剩余操作:
1 | git add . |
(注:别忘了有个 . 此操作是把indigo文件夹下面的文件都添加进来)
1 | git commit -m "myself" |
(注:“myself”里面换成你需要显示在github的提交描述,如“first commit”、"第一次提交"等)
1 | git push -u origin main |
(注:此操作目的是把本地仓库push到github上面的main分支,此步骤需要你输入帐号和密码)