GitHub Pages绑定自定义域名
修改对应域名的主机记录下图是阿里云的修改界面,主机记录为绑定的完整域名
修改记录类型记录类型选CNAME
修改记录值记录值填GitHub Pages的访问地址(你的GitHub用户名.github.io)
新建CNAME文件GitHub仓库中新建文件内容为你要绑定的域名
取消强制HTTPS取消下图的Enforce HTTPS的勾选即可,(进入该仓库的Settings,点击左侧菜单的Pages进入下面界面)
再次新建CNAME文件最好也在hexo的根目录的source文件夹中也新建相同的文件,内容也是你要绑定的域名
这样做的原因:如果根目录没有这个文件,通过hexo d命令更新仓库时会删除掉仓库中的CNAME文件,那就又需要在仓库中新建CNAME文件
结果稍后即可通过绑定的域名访问GitHub Pages了
GitHub连接报错:"ssh :connect to host github.com port :22 Connection timed out"
新建config文本在存放公钥私钥(id_rsa 和 id_rsa.pub)的文件夹里,新建config文本,内容如下:
123456Host github.comUser 注册GitHub的邮箱Hostname ssh.github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsaPort 443
测试连接是否成功再次执行 ssh -T git@github.com 时,会出现提示如下,回车”yes”即可
Git上传本地代码到GitHub
初始化本地仓库初始化一个 Git 仓库,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(需要进入要初始化的文件夹内部,右键点击选择Git Bash Here)
1git init
输入命令查看当前状态:git status,文件名颜色为红色
添加到暂存区1git add .
输入命令查看当前状态:git status,文件名颜色为绿色
提交到本地仓库1git commit -m "提交备注"
输入命令查看当前状态:git status,发现没有东西可以提交
配置SSH Key记得先配置GitHub的SSH Key,如何配置查看博客:GitHub 配置 SSH Key | LeDao’s Blog (zoutl.cn)
和远程仓库关联把GitHub的SSH链接放到origin后,获取步骤看下图
输入关联命令:
1git remote add origin GitHub的SSH链接
上传到GitHub输入推送命令:
1git push -u origin master
查看结果
GitHub配置SSH Key
配置SSH Keys的好处在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。
这两种方式的主要区别在于:
使用https url克隆对初学者来说会比较方便,复制https url然后到Git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。
而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,如果你想要使用SSH url将代码提交到GitHub的话,你必须是这个项目的拥有者,否则你是无法添加SSH key的。
另外SSH默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。
步骤打开Git命令窗口桌面上右键鼠标选择Git bash here打开Git
检查本机已存在的SSH密匙输入命令:
1cd ~/.ssh
出现 No such file or directory 说明本机没有SSH密匙,否则继续输入ls查看.ssh文件夹内的文件
1l ...
JustAuth实现GitHub登录
GitHub创建第三方应用具体步骤查看博客:GitHub创建第三方应用
copy以下三个信息:Client ID、Client Secret和Authorization callback URL
application.yml配置12345678910server: port: 80 servlet: context-path: / tomcat: uri-encoding: utf-8spring: session: store-type: none
引入依赖12345<dependency> <groupId>me.zhyd.oauth</groupId> <artifactId>JustAuth</artifactId> <version>1.16.1</version></dependency>
创建Request12345AuthRequest authRequest = new AuthGithubRequest(AuthConfig.build ...
GitHub创建第三方应用
打开设置
点击右上角头像选择Settings进入设置
左侧菜单选择Developer settings
创建
左侧菜单选择OAuth Apps,点击右边的New OAuth App按钮
填写信息后,点击下方绿色的Register applaction按钮创建应用
Application name一般填写自己的网站名称即可
Application description一般填写自己的应用描述即可
Homepage URL填写自己的网站首页地址
Authorization callback URL,该地址为用户授权后需要跳转到的自己网站的地址,默认携带一个code参数以上信息输入完成后
Gson获取JSON字符串的值
引入依赖123456<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --><dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.10</version></dependency>
使用的方法
JsonElement parseString(String json)
解析json字符串为JsonElement
JsonObject getAsJsonObject()
将字符串解析为JsonObject对象
JsonObject getAsJsonObject(String memberName)
获取某个对象
JsonElement get(String memberName)
获取对象的属性值
String getAsString()
返 ...