[转载] 码云(Gitee)Pages配置

码云Pages提供免费静态网页托管服务,支持Jekyll、Hugo、Hexo编译,适用于博客、项目官网等。本文介绍Pages使用方法,包括常见问题解答及Jekyll、Hugo、Hexo配置技巧。

码云帮助中心/ 服务集成/ 静态页面托管/ 帮助详情

码云Pages

Pages

码云 Pages 是一个免费的静态网页托管服务,您可以使用 码云 Pages 托管博客、项目官网等静态网页。如果您使用过 Github Pages 那么您会很快上手使用码云的 Pages服务。目前码云 Pages 支持 Jekyll、Hugo、Hexo编译静态资源。

Jekyll、Hugo、Hexo 编译判断依据

  1. 编译 Hugo 依据:仓库编译目录下存在config.toml|json|yaml文件和content目录的时候,会使用hugo生成静态文件。

  2. 编译 Hexo 依据:仓库编译目录下存在package.json,_config.yml文件和scaffolds目录的,会使用hexo generate生成静态文件,由于每次部署编译需要重新克隆编译并进行npm install,所以使用 Hexo 的时间相对 Hugo 和 Jekyll 会长一些。

  3. 当不符合上述1和2条件的时候,就默认使用Jekyll编译。

常见问题

  1. 如何创建一个首页访问地址不带二级目录的 pages,如ipvb.gitee.io?

    答:如果你想你的 pages 首页访问地址不带二级目录,如ipvb.gitee.io,你需要建立一个与自己个性地址同名的仓库,如 江二十三 (ipvb) - Gitee.com 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以ipvb.gitee.io直接访问,那么他就可以创建一个名字为ipvb的仓库 ipvb: gitee pages 部署完成后,就可以以 https://ipvb.gitee.io 进行访问了。

  2. 当要部署的项目与自己的个性地址不一致时,部署完成后存在一些资源访问404?

    答:当需要部署的仓库和自己的个性地址不一致时,如:https://gitee.com/ipvb/blog ,生成的pages url 为 https://ipvb.gitee.io/blog ,而访问的资源404,如 https://ipvb.gitee.io/style.css 。这是因为相应配置文件的相对路径存在问题导致的,生成的资源 url 应该为 https://ipvb.gitee.io/blog/style.css 才对。对于不同的静态资源生成器,配置如下:

    • Hugo 配置文件config.toml的baseURL修改如下

      baseURL = "https://ipvb.gitee.io/blog"

    • Hexo 配置文件_config.yml的url和root修改如下:

      url: https://ipvb.gitee.io/blog

      root: /blog

    • Jekyll 配置文件_config.yml的 baseurl修改如下:

      baseurl: "/blog" # the subpath of your site, e.g. /blog

  3. Jekyll 中带有下划线开头文件夹或者文件无法访问,例如:_layouts

    答:需要在仓库根目录下新建_config.yml,编写:include: [_layouts] 即可。

  4. 如何自定义404?

    答:在仓库根目录新建 404.html 文件即可。

  5. 如何不触发使用 Jekyll 编译。

    答:在仓库根目录新建 .nojekyll 文件即可。

1. 使用前须知

1、仓库必须有 index.html 才可以正常访问

2、静态网页的样式可以自己写,也可以拿一些静态模版来修改,Pages服务本身不提供任何形式的模版,但我们后续会陆续增加例子,供大家参考使用。

2. 一个小白的Pages搭建之旅

A.新建仓库 test_pages

点击创建完成仓库的创建

B.添加文件 index.html (注意名称是index.html哦!)

点击新建文件

文件名输入index.html,内容就是简单的html

点击提交,将文件提交到仓库

C.选择 pages 服务

D.选择需要部署的分支,这里选择 Master 启动服务。

E.访问生成的网站地址,即可以查看你部署的静态页面啦!

3. 已经有 Pages 仓库如何部署到码云的 Pages

以jQuery-File-Upload仓库为例,仓库地址:GitHub - blueimp/jQuery-File-Upload: File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.

它在Github上的Pages地址是:jQuery File Upload Demo

如果想把它转移到码云Pages,只需要登录你的码云账户,点击右上角的+号,选择新建仓库

然后点击创建,仓库会在后台自动导入,导入成功后,点击菜单栏的服务下拉Gitee Pages

这里我们默认的Pages服务分支是仓库的默认分支,但是你也已选择自己静态页面所在的分支,这里jQuery-File-Upload仓库的静态页面分支是gh-pages,选择gh-pages并点击启动服务。

至此,静态网页已经部署成功,访问提供的地址:https://frech.gitee.io/jquery-file-upload/ 即可查看到jQuery-File-Upload仓库的静态官网。

4. Pages 进阶,使用 Jekyll、Hugo、Hexo 生成自己的静态网页

Jekyll、Hugo、Hexo 究竟是什么?

Jekyll、Hugo、Hexo 是简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll、Hugo、Hexo 也可以运行在 码云(Gitee.com) Pages 上,也就是说,你可以使用码云的服务来搭建你的仓库页面、博客或者网站,而且是完全免费的。

Jekyll 使用文档:Redirecting…

Hugo 使用文档:Hugo Documentation | Hugo

Hexo 使用文档:Documentation | Hexo

以上内容对你是否有帮助?

<think>好的,我现在需要为用户提供一个关于Gitee)的使用指南。首先,用户之前已经询问过开源软件的相关知识,现在转向具体的工具使用,说明他们可能已经对开源有基本了解,现在想实际操作。我需要确保指南结构清晰,步骤明确,适合不同层次的用户,尤其是可能的新手。 首先,应该先介绍Gitee是什么,和GitHub的关系,以及它的主要特点,比如国内访问速度快、支持中文等。这有助于用户理解为什么选择Gitee。 接下来,需要分步骤说明如何使用。注册和登录是第一步,应该简单明了,提到支持的注册方式,比如手机、邮箱或第三方账号。然后创建仓库是基础操作,需要详细说明每个字段的作用,比如仓库名称、描述、公开性等。 然后,配置Git环境是必要的,特别是对于新手,可能需要指导如何安装Git和设置用户名邮箱。这里需要给出具体的命令示例,并解释每个命令的作用,确保用户不会出错。 仓库操作部分包括克隆、提交代、推送和拉取。每个步骤都需要具体命令,比如git clone、git add、git commit、git push等,并解释每个命令的意义。需要提醒用户注意分支管理和冲突解决,但可能不需要深入,保持基础即可。 协同开发功能如Issue、Pull Request和Wiki是团队合作的关键,需要简单说明如何使用这些功能,但可能需要后续更详细的指南。同样,代托管外的功能如Pages和CI/CD可以提及,但用户可能暂时用不到,简要介绍即可。 最后,注意事项部分需要强调遵守开源协议、定期备份和社区互动,帮助用户避免常见问题。同时,提供学习资源链接,方便用户进一步学习。 需要检查是否符合之前的系统级指令,比如行内公式用$...$,独立公式用$$...$$,但在这个指南中可能用不上数学公式,所以需要确认是否有遗漏。另外,确保使用中文,结构清晰,分点说明,使用代块包裹命令,增强可读性。 可能还需要考虑用户可能遇到的问题,比如Git配置错误、推送权限问题等,但作为基础指南,可能不需要深入这些问题,保持简洁。需要确保所有步骤准确,命令正确,避免误导用户。最后,总结部分要强调Gitee的优势,鼓励用户实践。</think>以下是**Gitee)**的使用指南,涵盖从注册到协同开发的核心操作: --- ### 一、Gitee简介 - **定位**:中国本土的代托管平台,类似GitHub,支持Git版本控制。 - **优势**: - 国内访问速度快,支持中文界面 - 提供私有仓库(免费用户可创建)、代审查、CI/CD等工具 - 适合个人开发者、企业及开源项目协作 --- ### 二、基础操作步骤 #### 1. 注册与登录 - 访问[Gitee官网](https://gitee.com),点击“注册” - 支持手机号、邮箱或第三方账号(微信、GitHub)注册 #### 2. 创建仓库 - 登录后点击右上角 ➕ → **新建仓库** - 填写信息: - **仓库名称**:建议英文(如`my-project`) - **描述**:简要说明项目用途 - **公开性**:选择“公开”或“私有” - **初始化**:可选添加README文件或.gitignore模板 #### 3. 配置Git环境 - **安装Git**:从[官网](https://git-scm.com)下载并安装 - **设置用户名和邮箱**(与Gitee账号一致): ```bash git config --global user.name "你的用户名" git config --global user.email "你的Gitee注册邮箱" ``` --- ### 三、仓库操作 #### 1. 克隆仓库到本地 - 进入仓库页面 → 点击“克隆/下载” → 复制HTTPS或SSH链接 - 执行命令: ```bash git clone https://gitee.com/你的用户名/仓库名.git ``` #### 2. 提交与推送代 - **添加文件到暂存区**: ```bash git add . # 添加所有文件 git add filename # 添加指定文件 ``` - **提交更改**: ```bash git commit -m "提交描述" ``` - **推送到远程仓库**: ```bash git push origin master # 默认分支为master或main ``` #### 3. 拉取更新 - 同步远程仓库的最新代: ```bash git pull origin master ``` --- ### 四、协同开发功能 #### 1. 成员协作 - **添加协作者**: 仓库页面 → “管理” → “成员管理” → 输入用户账号邀请 - **团队组织**: 创建“组织” → 统一管理多个仓库和成员权限 #### 2. Issue跟踪 - 用于任务分配、Bug反馈: 仓库页面 → “Issues” → “新建Issue” → 填写标题和描述 #### 3. Pull Request(PR) - 合并代更改的流程: 1. Fork他人仓库 → 本地修改后推送到自己的仓库 2. 发起PR → 等待原作者审核合并 --- ### 五、进阶功能 #### 1. Gitee Pages - 静态网页托管: 仓库 → “服务” → “Gitee Pages” → 选择分支部署 #### 2. CI/CD(持续集成) - 通过`.gitee.yml`配置文件自动化测试和部署: ```yaml # 示例:Node.js项目构建 stages: - install - build install: - npm install build: - npm run build ``` --- ### 六、注意事项 1. **分支管理**:避免直接在`master`分支开发,建议新建功能分支(如`feat-login`) 2.
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值