1.git install
1 | penn@smallasa:~$ sudo apt-get install git |
2.nodejs install
1 | penn@smallasa:~$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash |
3.hexo install
1 | penn@smallasa:~$ npm --registry=http://r.cnpmjs.org install -g hexo-cli |
4.hexo setup
1 | penn@smallasa:~$ hexo init blog |
1 | penn@smallasa:~/blog$ ls -1 |
5.hexo start
1 | penn@smallasa:~/blog$ hexo generate |
拓展:
1 | hexo server -s 启动静态模式,在静态模式中,只有public文件夹下的文件才会被放到服务器上,并且文件监听功能关闭.你可以在运行 hexo g 命令后运行该命令,通常用于生产系统中。 |
1 | penn@smallasa:~/blog$ hexo new draft xixi |
1.hexo初始化
1 | penn@smallasa:~$ hexo init blog |
2.修改_config.yaml文件
1 | # Deployment |
3.常用命令
1 | penn@smallasa:~/smallasa$ hexo clean |
4.客户端生成key
1 | penn@smallasa:~$ ssh-keygen -t rsa -C "smallasa@sina.com" |
5.查看公钥key,并复制
1 | penn@smallasa:~$ cat /home/penn/.ssh/id_rsa.pub |
6.登录github,切换到对应的repo(没有就创建一个新的),选择setting=>deploy keys=> add key
7.客户端设置
1 | penn@smallasa:~$ git config --global user.name "penn" |
8.客户端测试
1 | penn@smallasa:~$ ssh -T git@github.com |
Error: git clone 时显示Filename too long的解决办法:
1 | git config --global core.longpaths true |