利用码云gists同步数据
2022-09-16
通过创建码云gists、发布代码片段、获取GiteeID和创建私人令牌,实现数据同步,并配置在VS Code的setting.json文件中。
-
在码云上创建gists(代码片段)
-
发布代码片段
-
创建成功后转跳到Gist的页面,获取自己的GiteeID,即浏览器地址的最后一段的字符串
-
创建码云私人令牌:设置access_token用于获取代码片段权限
进入设置,在安全设置中创建私人令牌,创建完成后需要立即复制,因为刷新或关闭页面,私人令牌都将不再展示,只能重新创建,在Gitee中生成私人令牌的时候只需要勾选gists 即可,user_info 权限是必选。私人令牌写在vs code setting.json文件的gitee.access_token属性中(新追加的属性)。
如下所示内容
{ "gitee.gist": "zukmjr3ac26wtxxx5gnf71", "gitee.access_token": "48bd77cxxx860d283cb77ce2" }
api文档地址 : https://gitee.com/api/v5/swagger#/getV5GistsId
常用的返回内容
"root":
"comments": string
"comments_url": string
"commits_url": string
"created_at": string
"description": string
"files": string
"forks": string
"forks_url": string
"git_pull_url": string
"git_push_url": string
"history": string
"html_url": string
"id": string
"owner": string
"public": string
"truncated": string
"updated_at": string
"url": string
"user": string
access_token | 用户授权码 | formData | string | |
---|---|---|---|---|
id* | 代码片段的ID | path | string | |
files | Hash形式的代码片段文件名以及文件内容。如: { "file1.txt": { "content": "String file contents" } } | formData | object | |
description | 代码片段描述,1~30个字符 | formData | string | |
public | 请选择 | 公开/私有,默认: 私有 | formData | boolean |