前言
最近做了一个网站,需要用到js库,有一些是自己写的,但是不想放在自己的网站上,发现可以利用一些代码托管平台(如gitee)
过程(这里使用gitee作为示例)
1.注册并登录gitee
gitee网址
https://gitee.com/
2.创建仓库
登录后,点击右上角的+号,点击新建仓库。
仓库名称随便写写,没什么用的
路径是实际访问的仓库路径,我这里取的是js1,因为之前已经创了一个js仓库了
我这里选择开源,设置模板readme文件,然后直接创建(后面是使用api进行导入的,选择私有可能也可以)
3.添加文件
进入仓库,点击加号,选择新建文件
输入文件名和js代码,下拉到底部,点击提交
4.生成个人令牌
点击右上角的头像,选择设置
点击私人令牌
点击生成新令牌
描述随便写,权限选择如下图,点击提交
输入密码,点击验证,可以把令牌复制保存到一个文件里防止忘记
5.使用api获取文件
这是jitee api文档
https://gitee.com/api/v5/swagger#/getV5ReposOwnerRepoStargazers?ex=no
这是获取raw文件的api
实际需要提供4个参数,
access_token(用户授权码)即私人令牌
owner(仓库所属空间地址(企业、组织或个人的地址path))
repo(仓库路径(path))
path(文件的路径)
owner,repo可返回仓库查看
这个页面的网址应该是https://gitee.com/ owner / repo,path即js文件名,我这里是12345.js
访问网址
https://gitee.com/api/v5/repos/ owner / repo /raw/ path ?access_token= access_token
这样就可以获取js文件
6.防止篡改
在前端,由于私人令牌是加在网址后面的,有可能会被人获取令牌,使用api修改文件,我们可以通过修改仓库状态来防止。
进入仓库,点击管理,将状态开始修改为暂停或关闭即可(修改仓库状态需要验证码和密码)
如果需要添加文件,可以把状态改回开始,添加后再改回暂停或关闭