初始化完一个hexo目录之后(假如为HEXO):
$ git init # 初始化本地仓库
$ git remote add origin git@github.com:username/username.github.io.git #关联远程服务器
$ git add .
$ git commit -m "blog"
$ git push origin master:remotebranch # remotebranch为远程仓的分支名,例如hexo;
后续
之后再做修改可以在github的 repository setting 中设置默认分支为hexo源码的分支。
更改后更新只需要输入如下命令即可更新修改后的文件:
$ git add .
$ git commit -m "blog"
$ git push origin master:remotebranch # remotebranch为远程仓的分支名,例如hexo;
异地电脑使用blog
1.克隆仓库
git clone -b hexo https://github.com/zqh2333/zqh2333.github.io.git
2.生成SSH添加到GitHub
生成SSH
添加到GitHub
,连接Github
与本地。
右键打开git bash
,然后输入下面命令:
git config --global user.name "yourname"
git config --global user.email "youremail"
这里的yourname
输入你的GitHub
用户名,youremail
输入你GitHub
的邮箱。这样GitHub
才能知道你是不是对应它的账户。例如我的:
git config --global user.name "shw2018"
git config --global user.email "hwsun@std.uestc.edu.cn"
可以用以下两条,检查一下你有没有输对
git config user.name
git config user.email
然后创建SSH
,一路回车
ssh
,简单来讲,就是一个秘钥,其中,id_rsa
是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub
是公共秘钥,可以随便给别人看。把这个公钥放在GitHub
上,这样当你链接GitHub
自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git
上传你的文件到GitHub
上。
ssh-keygen -t rsa -C "youremail"
这个时候它会告诉你已经生成了.ssh
的文件夹。在你的电脑中找到这个文件夹。或者git bash
中输入
cat ~/.ssh/id_rsa.pub
将输出的内容复制到框中,点击确定保存。
打开github,在头像下面点击settings
,再点击SSH and GPG keys
,新建一个SSH
,名字随便取一个都可以,把你的id_rsa.pub
里面的信息复制进去。如图:
在git bash
输入ssh -T git@github.com
,如果如下图所示,出现你的用户名,那就成功了。