找回密码
 立即注册
搜索
查看: 2080|回复: 30

[软件] 请教一个代码(文件)异地同步的问题

[复制链接]
     
发表于 2024-8-10 10:31 | 显示全部楼层 |阅读模式
两台电脑,加一个白群晖


不管用不用nas,怎样方便地实现一台写代码之后,另外一台也能衔接上?

主要用VScode写notebook,所以群晖和百度网盘的自动同步功能经常在写一半的时候就给上传了,会造成问题.

难道只能每次写完之后手动扔进同步文件夹么?
回复

使用道具 举报

     
发表于 2024-8-10 10:35 | 显示全部楼层
1. 不要在本地写,整一个开发机,ssh 上去写
2. git

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

     
发表于 2024-8-10 10:38 | 显示全部楼层
我自己写了个服务做robocopy

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

发表于 2024-8-10 10:38 来自手机 | 显示全部楼层
git或者hg挑一个呗。

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

发表于 2024-8-10 10:40 | 显示全部楼层
我是notebook直接跑在一台电脑上,然后zerotier组网直接访问

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

头像被屏蔽
发表于 2024-8-10 11:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2024-8-10 11:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-8-10 11:56 来自手机 | 显示全部楼层
代码类直接上 git 或者随便什么 svn,不要用传统同步,毕竟占用空间小,便于版本管理,写个脚本或者 webhook 自动拉什么的也不是问题,应该有很多第三方实现

—— 来自 鹅球 v3.0.86-alpha
回复

使用道具 举报

     
发表于 2024-8-10 12:50 | 显示全部楼层
最完美当然是一台机不关机,远程桌面连上去用,窗口界面摆放啥的都一样ssh也做不到
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-8-10 13:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-8-10 13:40 | 显示全部楼层
如果不考虑无感上传的话,git是唯一解。但是要每次写完之后记得 commit & push
回复

使用道具 举报

     
发表于 2024-8-10 21:24 来自手机 | 显示全部楼层
懒逼:onedrive

—— 来自 鹅球 v3.1.88.3-alpha
回复

使用道具 举报

发表于 2024-8-11 14:57 | 显示全部楼层
把同步的任务交给文件系统,自己不要做
回复

使用道具 举报

     
发表于 2024-8-11 15:50 来自手机 | 显示全部楼层
我想了一下,就用vscode/remote ssh把代码托管在nas上?用的时候远程写,版本管理靠git。

—— 来自 鹅球 v3.1.88.2-alpha

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

     
发表于 2024-8-11 16:54 来自手机 | 显示全部楼层
VSCode Remote ssh应该是最佳解决方案了,他的解决方案是在nas上安装一个服务端,你电脑上面的vscode是客户端,需要编辑的时候,客户端链接到服务端上面,然后给服务端发送指令,就可以编辑nas里面的文件了,这样本地其实没有文件的副本,文件都存储在nas上面

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

     
发表于 2024-8-11 17:19 | 显示全部楼层
哈哈 VSCode Online你甚至都不需要在本地安装VSCode, 就是快捷键挺反人类的

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

发表于 2024-8-11 17:43 | 显示全部楼层
就算不用git,还是有不少很古典的办法,比如很多编辑器是支持ftp的。

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

     
发表于 2024-8-11 18:00 | 显示全部楼层
notebook装在nas上 两台电脑连上来写 最简单也最符合直觉 前提是nas性能够用

版本管理工具不适合这种一个人用多台电脑的场景 用起来会很麻烦

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

     
发表于 2024-8-11 18:12 | 显示全部楼层
git就够了
就算一人一台电脑也是需要代码版本管理的

评分

参与人数 1战斗力 +1 收起 理由
nexus1 + 1

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2024-8-13 15:17 | 显示全部楼层
传上github了
好大一坨文件疯狂报错,改了缓存才上去
我玩几天,不知道这次能不能吃上好的
回复

使用道具 举报

     
 楼主| 发表于 2024-8-13 15:17 | 显示全部楼层
紧那罗 发表于 2024-8-11 18:00
notebook装在nas上 两台电脑连上来写 最简单也最符合直觉 前提是nas性能够用

版本管理工具不适合这种一个 ...

需要计算的时候,用的是nas的算力还是本地算力?
回复

使用道具 举报

     
 楼主| 发表于 2024-8-13 15:18 | 显示全部楼层
OVTVO 发表于 2024-8-11 15:50
我想了一下,就用vscode/remote ssh把代码托管在nas上?用的时候远程写,版本管理靠git。

—— 来自 鹅球  ...

nas没公网也可以吗?
回复

使用道具 举报

     
发表于 2024-8-13 16:23 来自手机 | 显示全部楼层
nexus1 发表于 2024-8-13 15:17
需要计算的时候,用的是nas的算力还是本地算力?

算力用的是nas的,这个用法比较适合的场景是homelab或者用github的codespace。

—— 来自 鹅球 v3.0.86-alpha
回复

使用道具 举报

     
发表于 2024-8-13 16:32 来自手机 | 显示全部楼层
nexus1 发表于 2024-8-13 15:18
nas没公网也可以吗?

没有公网有点麻烦,就得靠frp或者zerotier组网,或者ipv6公网?

—— 来自 鹅球 v3.1.88.2-alpha
回复

使用道具 举报

     
发表于 2024-8-13 17:09 | 显示全部楼层
内网搭建个svn服务器, 比git还简单
回复

使用道具 举报

     
 楼主| 发表于 2024-8-13 17:12 | 显示全部楼层
我不想好好取名 发表于 2024-8-13 17:09
内网搭建个svn服务器, 比git还简单

我希望不在家用笔记本,在家用台式机

所以纯内网似乎不行?
回复

使用道具 举报

     
发表于 2024-8-13 17:18 | 显示全部楼层
nexus1 发表于 2024-8-13 17:12
我希望不在家用笔记本,在家用台式机

所以纯内网似乎不行?

哦, 要从外网访问那还是直接用github和gitee啥的方便.
回复

使用道具 举报

     
发表于 2024-8-13 17:36 来自手机 | 显示全部楼层
同个局域网就 svn,不是一个网络里面就 git 或者坚果云类似的同步软件,怕忘记提交了就搞个 win 服务器直接服务器写
回复

使用道具 举报

     
 楼主| 发表于 2024-8-13 22:19 来自手机 | 显示全部楼层
紧那罗 发表于 2024-8-13 16:23
算力用的是nas的,这个用法比较适合的场景是homelab或者用github的codespace。

—— 来自 鹅球 v3.0.86- ...

感觉太慢了,得用本地算力才行。notebook 建模啥的感觉群晖够呛
回复

使用道具 举报

     
发表于 2024-8-14 09:43 | 显示全部楼层
nexus1 发表于 2024-8-13 22:19
感觉太慢了,得用本地算力才行。notebook 建模啥的感觉群晖够呛

那就拿你算力最强的一台主机做host
写代码对时延反正不敏感 随意一个虚拟组网方案都行
回复

使用道具 举报

     
发表于 2024-8-14 11:07 | 显示全部楼层
vscode online 还能用 vim插件吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-8 21:04 , Processed in 0.105512 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表