- git 介绍
1. Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- github 介绍
1. GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub
, 使用GitHub可以查看别人的项目、可以建立静态网页、可以管理插件、可以在线编译、可以托管代码等等
- 把页面托管到github
1. 注册github www.github.com
账户
2. 登录:username or email account:xxx@xxx.com /password
3. 创建repositories: yunduan 参考:https://jingyan.baidu.com/article/215817f74b29051eda1423aa.html
4. cd e:\yunduan.io\base,执行..\bin\hugo.exe
-D -D(生成draft)
5. cd e:\yunduan.io\base\public 注意,静态网站的页面是在public 目录,只需要将public 目录下的html相关页面推送到github
6. git init
7. git remote add origin https://github.com/clouda3/yunduan.git
8. git add .
9. git commint -m "第一次提交"
10. git push -u origin master
- 配置github pages
1. 上一步将网站生成的代码提交到gihub上,利用已经提交的代码托管
2. github repository->setting
3. Repository name ->yunduan.github.io
4. github pages ->source :master branch
5. 最后修改一下config.toml,
```
baseURL = "https://yunduan.github.io"
languageCode = "en-us"
title = "My New Hugo Site"
theme = "hyde"
[menu]
[[menu.main]]
identifier = "post"
title = "my blog"
name = "Post"
url = "/posts/"
```
6. 然后重新生成静态页面,push 到github
```
1. cd e:\yunduan.io\base,执行..\bin\hugo.exe
-D -D(生成draft)
2. cd e:\yunduan.io\base\public 注意,静态网站的页面是在public 目录,只需要将public 目录下的html相关页面推送到github
3. git init
4. git remote add origin https://github.com/clouda3/yunduan.git
5. git add .
6. git commint -m "第一次提交"
7. git push -u origin master
```
7. 访问 https://yunduan.github.io github提供的二级域名就可以访问了
*****
8. 如果要绑定自己的域名,请执行这一步
9. 在settings 页面下方github pages ->custom domain:www.yunduan.io
(最好在content目录下创建CNAME文件,内容www.yunduan.io),这样不配置custom domain也可以
10. 现在域名就可以绑定https://yunduan.github.io,但是直接访问域名还是无法访问的,请执行下一步 解析域名到github pages
- 解析域名到github pages
1. 我的域名是在亚马逊买的,在aws route53申请域名(或者aliyun或者腾讯云申请)
2. 域名yuduan.io的cname指向 https://yunduan.github.io
3. 访问一下https://www.yunduan.io
- 【入门】1:Hugo介绍
- 【入门】2:Hugo网站和主题演示
- 【入门】3:Hugo跟Wordpress和Hexo对比
- 【入门】4:20分钟快速搭建Hugo网站
- 【入门】5:免费网站托管到Gitpages
- 【入门】6:图标icon/robot.txt/404页面创建和设置
- 【入门】7:网站地图sitemap
- 【进阶】8:自定义菜单
- 【进阶】9:自定义Tag/category
- 【进阶】10:页面Meta keyword
- 【进阶】12:创建页面摘要
- 【进阶】11:创建列表【进行中...】
- 【进阶】13:创建分页
- 【进阶】14:创建统计
- 【进阶】15:创建rss
- 【高级】16:创建页面目录
- 【高级】17:创建站内搜索
- 【高级】18:创建多语言支持
- 【高级】19:显示相关内容
- 【高级】20:显示当前页面所有Tag
- 【高级】21:创建社交联系方式
- 【高级】22:创建社交分享
- 【高级】23:创建评论gitalk
- 【高级】24:自动化部署-netlify
- 【高级】25:自动化部署-Github actions