HEXO + git + Win7 64 配置ssh发布到Github.com上

来源:互联网 发布:c语言笔试题选择题 编辑:程序博客网 时间:2024/05/21 09:55

首先,是这样的,我呢在前2篇的基础上,在本地呢,已经成功的跑起来了hello world,了,现在的问题是怎么把这个本地的hello world,给放到github上。下面就是我这次实践的记录。

哦,你现在你的github上新建个仓库叫:你自己的用户名.github.io。然后你会看到下面这个图的样子。


后面说的使用的是ssh,还是http,说的就是这2个地方。可以直接复制下来,会在后面的_config.yml配置文件里面用。


首先是,依照其他教程,在新建了仓库之后,又把那个发布地址给加上,然后就直接hexo clean,hexo g,hexo d,就直接发布了。然后我就真这么干了。


报错了,说是我们安装这个deployer插件,OK下面安装这个插件。


安装完成之后,继续发布。

如果你要是使用https,也就是上面第一个图不是有2个地址可以选吗?你要是选了HTTPS的话,那么可能会有下面这个图。


这个就只看弹出框就可以了,下面是那个github网站的登录框,我是为了对比,就把2个给截图截一起拉。

下面这个图全面点


可以看到,我配置的地址是使用的HTTPS,使用的命令窗口是cmd的,然后还有这个弹窗。

就是输入用户名密码正确还是失败。

然后我给换成ssh形式的,继续执行三个命令,clean,g,d,好像还是失败啦。有如下的图。


这个是我换到了git的bash里面进行的,就是git的命令行吧。

不懂的看下面这个图就知道啦。


嗯,失败的还有张图。


上面的都是失败的截图,也是我做的时候,顺道截图的,以为成功了呢。没想到,一路错。

上面错的原因是没有配置ssh,

我看有的人说要是自己电脑上已经安装github for Windows,而且还在github网提交过代码,也就是push代码,就可以先不管ssh什么的,先试一吧,万一成了呢。经过我上面的测试,嗯,失败的很彻底,还是老老实实配置ssh吧。

下面 是配置ssh的截图。

命令如下:

ssh-keygen

在git的bash里面执行,看下图。


不管有没有,直接回车回车回车。

然后就可以看到如图上目录下面,生成了几个文件。


id_rsa.pub这个文件里面的东西,才是关键,也是一会要用的,打开复制,把这个添加到自己github上,继续看图。


就这么着,看图上几个箭头,虽然没标顺序,不过这个不算是问题吧

add key 之后,会有如下结果的图,


ssh -T git@github.com

这个是测试配置是否OK的命令,如上个图显示的那样,就是配置好的。

然后继续看图。





最后,配置文件里面关于发布的配置如下。使用的ssh。

deploy:  type: git  repository: git@github.com:cmshome/cmshome.github.io.git  branch: master

这个简单的hello world 就算是成功发布到github上了。

看下现在的目录结构


最后,实际上只是把这个public文件夹给放到github上了。


暂时就这样吧。只是简单的hello world,和别人那样,做的美美哒的,还是有很远的距离的。

我还没买域名,所以绑定自己域名的事,再议。




原创粉丝点击