详细需求
- 本地文件存储于
Onedrive,服务端文件于/code文件夹 - 在本地、远程、
Git仓库任意一处修改,其他位置可以简单同步 - 所谓
简单同步,即可以免去手动git pull等操作,本项为软需求
拥有
- 本地
Windows、远程Linux服务器 - 本地、服务器
Git工具 - 本地计算机
Onedrive - 服务器
Gogs
尝试过的操作
- 使用
VSCode远程SSH编写代码,并push到localhost仓库
未尝试过的操作
- 在
Onedrive文件夹建立Git仓库并同步(想法还不成熟,不敢尝试) - 其他设备,多端建立
Git仓库
希望得到的答案
- 完善本方案,讨论角度有:软件选择、系统优化等
- 给出本方案的不足,例如哪些功能不可能实现
最后,给上流程图
graph LR
A[Local]--via-->B[Local-Onedrive]--Git Commands-->C[Git]
D[Remote]--via-->E[Remote-File]--Git Commands-->C[Git]
B<--Mannual Copy-->E