github(国内外著名托管平台)
国内码云具备相同托管
大致讲一下两者区别(了解就跳过)
- GitHub创建比较早,用户量大,所以里面代码质量比较高,对于有一定的编程基础,想要有一定的拓展或者查找资料都是很好去处,但是作为国外的站点所以访问有点慢,除非翻墙。对于新手也可以找一些大佬的笔记,经验,作为一个托管平台,内容还是比较全。
- 码云 作为阿里现期的一个作品,用户量还是有点局限,受GitHub影响,不过对于新手还是可以的。基本上可以找一些初期项目。而且基本上全是中文对于英文不好的很友好,在成立之后也吸引了一些大佬将自己一些开源项目从其他平台迁移过来。
好了废话有点多,来言归正传
参考博客如下可以直接看这些内容很详尽
一、首先就是注册一个GitHub账号
步骤如下
- 打开GitHub链接 点击进行注册
- 第二步登录并创建如下步骤仓库
- 第三步重点就是创建仓库名字必须是XXXX.github.io (其中xxxx必须是你注册时候的用户名) 。后期可以通过这个访问搭建网页
- 第四步hexo的环境搭建(官网https://hexo.io/docs/)同样有搭建过程和步骤。也可以参照上面两个大佬的博客,最推荐的博客是最后那个大佬链接向上找。
- 详细步骤如下hexo配置
步骤
我就不赘述了,太麻烦。请参考上面大佬博客。
我在提醒一些安装细节windows系统下的
问题一:在于安装hexo时候
#第一步
npm 命令中 npm install hexo --save 下面warnning不用关心
#第二步
hexo init 存储文件名(如果文件名不存在会在当前目录下创建,如果不加文件名会报下面错误) 例如 hexo init myblog
命令报错
$ hexo init
FATAL F:\hexoGithubPages not empty, please run `hexo init` on an empty folder and then copy your files into it
FATAL {
err: Error: target not empty
问题二:文件跳转命令
cd .. 跳转到当前目录的上一级
cd /f/myblog 会跳转到 F盘下myblog文件下
问题三: 执行相关命令需要到对应的文件目录下(对于执行npm命令时候记清相应安装目录)
比如我的博客git地址是F:\hexoGithubPages
在当下目录就可以执行git命令
但是hexo和npm install 安装在F:\hexoGithubPages\myblog下
所以需要跳转到F:\hexoGithubPages\myblog 目录下进行相关命令
就可执行hexo server 等命令
问题四:第一次创建GitHub对应ssh密钥(特别注意命令大小写,要不然你会很疑惑)
步骤
在对应仓库中 git bash here 开始命令行输入
git config --global user.name "yourname"
git config --global user.email "youremail"
#git config --global user.name "github账号"
#git config --global user.email "注册邮箱"
查看配置成功否
git config user.name
git config user.email
生成ssh密钥(最好直接复制然后在改成你的Email)注意大小写如下图
ssh-keygen -t rsa -C "youremail"