GSR,全称GitSynchronous,是一个本地文件自动同步到Git仓库的Python程序。
项目地址
ning0818/GSR: GSR,全称GitSynchronous,是一个本地文件自动同步到Git仓库的Python程序。 (github.com)
功能清单
使用pywin32自动监听本地文件变化,并自动提交到Git仓库
自定义监听文件夹和提交仓库
多线程同时上传
自动将日志保存到指定文件中
使用计数器,限制线程数,避免过高的内存占用
开机自启动
开箱即用
使用教程
1.从Release页面下载对应系统版本所需的程序,解压到任意文件夹
2.修改config.json
,注释如下表所示:
{
"token": "ghp_xxxxxxx", // github token
"logfile": "E:/logs.log", // 指定日志文件
"apiurl": "https://api.github.com/repos/oblivionocean/gsr/contents/", // github上传文件apiurl,格式https://api.github.com/repos/用户名/仓库名/contents/
"committername": "ning0818", // github用户名
"committeremail": "yuanning0818@foxmail.com", // github绑定邮箱
"folder": "E:/gitrepotest/", // 监听目录
"pathtowatch": "E:\\gitrepotest" // 监听目录
}
4.保存配置文件
5.运行gitsynchronous.exe