【问题标题】:How do I host my website on github如何在 github 上托管我的网站
【发布时间】:2015-10-13 05:42:47
【问题描述】:

所以,过去几周我一直在构建我的网站,我想我已经准备好将它展示给公众了。但是,我不知道如何托管它。我想使用 github 来托管它,我在网上阅读了关于如何在那里托管它的所有内容,但我真的很困惑,他们的建议没有奏效。有人知道如何在 github 上托管网站吗?如果可以,你能一步一步地告诉我吗?

非常感谢:)

【问题讨论】:

    标签: git github web github-pages


    【解决方案1】:

    现在打开终端(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 托管网站中使用自己的域名。

    首先,您需要在 GitHub 存储库中创建一个名为 CNAME 的新文件,其中包含您希望使用的域名(或子域)。如果您使用的是项目页面(正如我们在这篇文章中所做的那样),该文件应该放在 gh-pages 分支中。如果您使用的是用户页面,则该文件应放在主分支中。

    您的 CNAME 文件可能如下所示:

    teamtreehouse.com
    

    接下来,您需要更新域名的 DNS 记录。这通常通过您的域名注册商提供的控制面板来完成。

    如果您想为您的网站使用根域(例如 teamtreehouse.com),您需要设置一个指向 IP 地址 204.232.175.78 的新 A 记录。

    如果您使用子域(例如 blog.teamtreehouse.com),最好创建一个指向您的 GitHub 用户子域(用户名.github.io)的新 CNAME 记录。这样,如果 GitHub 上的服务器 IP 地址发生变化,DNS 将自动调整。

    可以查看全文here

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 第二个链接很有帮助。
      【解决方案3】:

      您必须在 github 上创建一个 repo,以及一个名为 gh-pages 的分支。 查看this了解更多详情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 2020-09-09
        • 2023-04-02
        相关资源
        最近更新 更多