其实我一直有买阿里云的服务器,但是考完ACP之后就长草了~~~
今天发现利用github的GitHub Pages上面可以直接搭建一个简单的服务器,very good!!!
前提,先要拥有自己的GitHub账号~~
第一步,创建一个新的仓库,仓库名:xxx.github.io
。注意,xxx必须和账户名一样!!!例如:GitHub账号为test123,那么这个仓库名就是test123.github.io
第二步,把需要部署的文件push到这个仓库。例如:把dist文件夹下的文件全部部署上去
cd dist
git init //初始化仓库
git add -A // 添加全部文件
git commit -m 'deploy' // 提交文件
git push -f git@github.com:test123/test123.github.io.git master // push到刚刚新建的仓库
最后一步可能会有“git @github.com: Permission denied”的错误,需要通过创建密钥来处理。
查看本机全局用户名和邮箱的设置
git config --global --list
如果用户名和邮箱不是你自己的账号,则修改一下。如果设置是正确的,可能忽略这一步。
git config --global “test123”
git config --global user.email “test123@email.com ”
生成密钥
ssh-keygen -t rsa -C "test123@email.com"
成功生成密钥后可以看到以下信息
Your identification has been saved in /Users/xxx/.ssh/id_rsa.
Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.
返回GitHub,右上角头像->settings,然后看左边菜单,找到"SSH and GPG keys",点"new SSH key"。Title随便填吧,把上面id_rsa.pub文件的内容复制粘贴到Key的框框就可以了!
最后在本机执行以下命令,测试一下密钥是不是成功了
ssh -T git@github.com
看到下面这行就证明成功啦!
You've successfully authenticated, but GitHub does not provide shell access.
最后重新push一下文件,然后访问https://test123.github.io/ 看看效果吧,默认打开的页面应该是 test123.github.io/index.html
网友评论