所以,过去几周我一直在建立自己的网站,我想我已准备好将它展示给公众展示。但是,我不知道如何托管它。我想使用github来托管它,我在网上阅读了关于如何在那里托管它的一切,但我真的很困惑,他们的建议不起作用。有没有人知道如何在github上托管网站?如果可以的话,你能一步一步地向我展示吗?
非常感谢你:)
答案 0 :(得分:8)
Github页面将逐步指导您:https://pages.github.com/
http://jmcglone.com/guides/github-pages/有一个更有效的指南。
对于自定义域,请查看https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/
答案 1 :(得分:2)
现在打开终端(Windows上的命令提示符)并确保您的计算机上有GitHub存储库的副本。获得本地副本后,使用cd命令进入项目文件夹。
// Retrieve a copy of your GitHub repo.
git clone https://github.com/user/repository.git
// Move into that directory.
cd repository
注意:确保将克隆URL更改为GitHub存储库的URL。这可以在主项目页面上找到。
创建一个孤儿分支 现在,您需要在您的仓库中创建一个新的孤儿分支,用于存放您的所有网站文件。
这个新分支应该叫做gh-pages。
git checkout --orphan gh-pages
如果您已经在GitHub仓库的主分支中有文件,则现在需要从新的gh-pages分支中删除这些文件。为此,您可以使用以下命令:
git rm -rf .
添加您的网站文件 现在您的repo已正确设置,现在可以添加构成您网站的所有HTML,CSS和JavaScript文件。将这些添加到您的仓库后,您需要提交更改。为此,您可以使用以下命令。
git commit -a -m "Adding pages"
注意:-a标志是git add的缩写。
将您的更改推送到GitHub 好的,所以你已经拥有了他们需要的所有文件。现在唯一要做的就是将新的gh-pages分支推送到GitHub。您可以使用git push命令执行此操作。
git push origin gh-pages
就是这样!您的网站现在应该可以在http://username.github.io/repository/处找到。
使用自定义域 我想在本文中介绍的最后一件事是如何在新的GitHub托管网站上使用您自己的域名。
首先,您需要在名为CNAME的GitHub仓库中创建一个新文件,其中包含您要使用的域名(或子域)。如果您正在使用项目页面,则应将此文件放在gh-pages分支中(正如我们在本文中所述)。如果您使用的是用户页面,则该文件应放在主分支中。
您的CNAME文件可能如下所示:
teamtreehouse.com
接下来,您需要更新域名的DNS记录。这通常是通过域名注册商提供的控制面板完成的。
如果您想为您的网站使用根域(例如teamtreehouse.com),则需要设置一条新的A记录,该记录指向IP地址204.232.175.78。
如果您使用的是子域名(例如blog.teamtreehouse.com),最好创建一个指向您的GitHub用户子域名的新CNAME记录(用户名 .github.io)。这样,如果服务器IP地址在GitHub上发生变化,DNS将自动调整。
您可以查看完整文章here
答案 2 :(得分:0)
您必须在github上创建一个repo,以及一个名为gh-pages的分支。 查看this了解详情。