详细需求
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
1
akira 2023-07-14 02:31:23 +08:00
在本地、远程、Git 仓库任意一处修改,其他位置可以 简单 同步
这个是很难做的好的。而且很容易出问题。 |
2
tool2d 2023-07-14 09:08:11 +08:00
我一般都手动同步,解决代码冲突很麻烦的,只有人知道怎么合并,计算机自动处理很难。
|
3
JamesR 2023-07-14 09:27:47 +08:00
“在本地、远程、Git 仓库任意一处修改,其他位置可以简单同步”。
用久了就明白,纯自动的,只要有一次关机未同步完,其他地方再开机,就容易出错的。 要么远程一台固定电脑,要么下机前手动同步,自动的靠不住。 |
4
hokori 2023-07-14 10:33:56 +08:00
很容易冲突的
我只能想到一个法子,就是有个主机,然后很多 ide 不是有 share 功能嘛,比如 vs 和 clion 都有,可以在一个项目里面多人编辑,这就相当于是只修改一个项目,不会冲突。 |
5
sonnyclarity492 OP 楼上 v 友都提到很难实现自动化同步,确实是这样的。
还是手动提交代码才放心。 #4 不过 IDE 协作,纯命令行的 Linux 怎么实现捏? |
6
paradox8599 2023-07-14 18:08:31 +08:00
@sonnyclarity492 用 vim? 类似这种 https://github.com/jbyuki/instant.nvim
|