- 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