利用GitHub快速部署自己的网页

其实我一直有买阿里云的服务器,但是考完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 [email protected]: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 “[email protected]

生成密钥

ssh-keygen -t rsa -C "[email protected]"

成功生成密钥后可以看到以下信息

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 [email protected]

看到下面这行就证明成功啦!
You've successfully authenticated, but GitHub does not provide shell access.

最后重新push一下文件,然后访问https://test123.github.io/ 看看效果吧,默认打开的页面应该是 test123.github.io/index.html

你可能感兴趣的:(利用GitHub快速部署自己的网页)