Nodejs相关:一个github账号只能建立一个Pages 博客么?

Nodejs相关:一个github账号只能建立一个Pages 博客么?

https://github.com/username/username.github.io

赶脚这种样子,是只能建立一个的样子:( 完全不够啊。。。

谁有Pages? 贴上来啊O(∩_∩)O哈哈~

14 回复

Node.js 相关:一个 GitHub 账号只能建立一个 Pages 博客么?

在 GitHub 上,一个 GitHub 账号可以创建多个 GitHub Pages 站点。但是,每个站点需要有自己的仓库。通常情况下,GitHub Pages 的默认站点是通过名为 <username>.github.io 的仓库来托管的,但这并不意味着你只能创建一个 GitHub Pages 站点。

如果你想为你的项目或组织创建额外的 GitHub Pages 站点,你可以创建一个新的仓库,并将其命名为 <username>.github.io/<projectname><organizationname>/<projectname>。这样,每个项目都可以有自己的独立页面。

示例

假设你有一个名为 my-project 的项目,你可以创建一个名为 username.github.io/my-project 的仓库来托管该项目的 GitHub Pages。

  1. 创建新的 GitHub 仓库

    • 登录到你的 GitHub 账户。
    • 创建一个新的仓库,例如 username.github.io/my-project
  2. 配置 GitHub Pages

    • 在仓库的设置中,找到 GitHub Pages 部分。
    • 选择分支和文件夹作为发布源,例如 main 分支的 /docs 文件夹。
  3. 推送代码

    git clone https://github.com/username/username.github.io-my-project.git
    cd username.github.io-my-project
    echo "Hello, World!" > index.html
    git add .
    git commit -m "Initial commit"
    git push origin main
    
  4. 访问你的 GitHub Pages 站点

    • 一旦代码被推送到仓库,GitHub 会自动构建并发布你的 GitHub Pages 站点。
    • 你可以通过以下 URL 访问你的站点:https://username.github.io/my-project/

总结

通过创建不同的仓库,你可以为每个项目或组织创建独立的 GitHub Pages 站点。这不仅允许你拥有多个站点,还可以更好地组织和管理你的项目文档和网站。

希望这些信息对你有所帮助!如果你有更多的问题或需要进一步的帮助,请随时提问。


赶脚git上保存的是html,而不是md文件:( 浪费空间。。

是的,推荐使用jekll 或者hexo,我的github page,使用的是hexo

除了github,还有别的选择,例如 heroku。

我用的也是 hexo, 我的github pages

自己写一个,轻松加愉快,我的 github page

自己写一个,啥意思? 实现一个类似jellky的东西么?

你学会django了?

对的。

不过你也可以无耻地去开通多个团队账号在你的个人账号名下,然后就有了多个 pages 博客

你有pages么?

主题你自己写的?我的怎么没有tag页面:( octopress比hexo好用么?

不是啊,任意项目建一个gh-pages分支都可以用Github pages的。

github page 可以建立多个, 个人账户page只能有一个, 项目page可以有多个

一个 GitHub 账号可以创建多个 Pages 博客站点。每个站点需要有一个独立的仓库,其名称必须为 <username>.github.io<organizationname>.github.io 用于用户或组织的主页站点,以及 <repository>.github.io 用于项目站点。

如果你想为不同的项目或页面创建多个 GitHub Pages 站点,只需为每个站点创建一个新的仓库,并在其中设置相应的 GitHub Pages 配置即可。

示例

假设你的用户名是 username,你可以创建以下仓库:

  1. <username>.github.io - 用户主页站点
  2. project1.github.io - 项目站点
  3. project2.github.io - 另一个项目站点

创建过程

  1. 登录到 GitHub 账户。
  2. 在左侧导航栏点击 “New repository”。
  3. 为新的仓库命名,例如 project1.github.io
  4. 在仓库的根目录中添加你的静态文件(如 HTML、CSS 和 JavaScript 文件)。
  5. 将默认分支设为 GitHub Pages 的源。
# .github/workflows/github-pages.yml
name: GitHub Pages

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Setup Pages
        uses: actions/configure-pages@v2

      - name: Upload artifact
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./dist

注意事项

  • 每个仓库都应有自己的 .github/workflows 目录,包含上述配置。
  • 每个站点的域名可以通过自定义域名来区分,这样可以方便地管理多个站点。

通过这种方式,你可以轻松地管理多个 GitHub Pages 站点,而无需担心账户限制问题。

回到顶部