最近课题组要建网站,记录一下速通流程。follow本流程你可以快速获得一个个人或组织的网站首页,部署在github的服务器上,完全免费。
预备工具
ke xue上网,从而登github
本地安装git
步骤 1
在自己的github账户建立空repo,必须命名为USRNAME.github.io (USRNAME是你的github账户名称)。在本地随便一个地方建立空文件夹并进入,在此处git clone这个repo,得到一个名为USRNAME.github.io的文件夹。
步骤 2
找一个别人已发布的基于github的课题组网站,例如我感觉这个比较简洁好看,将它下载到本地,并将其中所有内容复制到USRNAME.github.io文件夹中。
当然也可以从头自己根据github的JekyII工具进行编译,但就不叫速通了,本文不涉及。
步骤3
在USRNAME.github.io目录下打开终端,使用git命令同步内容至github的服务器,具体命令为:
git add .
git commit -m 'Initial GitHub pages site with Jekyll'
git push -u origin main
此时可能会有两个报错:
(1)fatal: unable to access 'https://github.com/xxx.git/': Failed to connect to 127.0.0.1 port 56832: Connection refuse 这是代理问题,执行
git config --global --unset http.proxy
和git config --global --unset https.proxy
。此处感谢大家的帮助。
(2)Git, fatal: The remote end hung up unexpectedly
这是由于git上传时buffer不够了,执行git config http.postBuffer 52428800
扩大buffer至50M再尝试,若卡住不动,则再缩小至5242880尝试,以此类推。此处感谢大家的帮助。
上传后就可以打开repo的网页看到上传的内容啦。
步骤 4
在repo网页上进入setting/Codespaces,点击set up prebuild,在branch里勾选main,其他无所谓,然后create,开始编译网站,约耗费十几分钟: