其實(shí)我一直有買阿里云的服務(wù)器,但是考完ACP之后就長(zhǎng)草了~~~
今天發(fā)現(xiàn)利用github的GitHub Pages上面可以直接搭建一個(gè)簡(jiǎn)單的服務(wù)器,very good!!!
前提,先要擁有自己的GitHub賬號(hào)~~
第一步,創(chuàng)建一個(gè)新的倉(cāng)庫(kù),倉(cāng)庫(kù)名:xxx.github.io
。注意,xxx必須和賬戶名一樣!!!例如:GitHub賬號(hào)為test123,那么這個(gè)倉(cāng)庫(kù)名就是test123.github.io
第二步,把需要部署的文件push到這個(gè)倉(cāng)庫(kù)。例如:把dist文件夾下的文件全部部署上去
cd dist
git init //初始化倉(cāng)庫(kù)
git add -A // 添加全部文件
git commit -m 'deploy' // 提交文件
git push -f git@github.com:test123/test123.github.io.git master // push到剛剛新建的倉(cāng)庫(kù)
最后一步可能會(huì)有“git @github.com: Permission denied”的錯(cuò)誤,需要通過(guò)創(chuàng)建密鑰來(lái)處理。
查看本機(jī)全局用戶名和郵箱的設(shè)置
git config --global --list
如果用戶名和郵箱不是你自己的賬號(hào),則修改一下。如果設(shè)置是正確的,可能忽略這一步。
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",點(diǎn)"new SSH key"。Title隨便填吧,把上面id_rsa.pub文件的內(nèi)容復(fù)制粘貼到Key的框框就可以了!
最后在本機(jī)執(zhí)行以下命令,測(cè)試一下密鑰是不是成功了
ssh -T git@github.com
看到下面這行就證明成功啦!
You've successfully authenticated, but GitHub does not provide shell access.
最后重新push一下文件,然后訪問(wèn)https://test123.github.io/ 看看效果吧,默認(rèn)打開(kāi)的頁(yè)面應(yīng)該是 test123.github.io/index.html