1
saberlove 12 小时 10 分钟前
什么?为什么要传到网盘
|
2
skankhunt42 12 小时 0 分钟前 via iPhone
别问,因为没人这样干
|
3
psllll 11 小时 54 分钟前 via Android
rclone 排除
https://rclone.org/filtering/ |
4
sastar 11 小时 1 分钟前
何意味,项目管理不用 git 之类的工具,用网盘?以及.venv 完全可以排除,换环境重新部署就好了
|
5
EeveeRibbon 10 小时 15 分钟前
dropbox 的 Mac 有忽略文件的功能,你去查一下
|
6
nativeBoy 9 小时 49 分钟前
代码的话最好用 git 仓库,如果不方便上传到网络仓库,可以在网盘同步文件夹里新建“裸仓库”:`git init --bare my-project.git`
然后在本地项目里创建 git 仓库(如果有就跳过):`git init` 在 git 仓库里添加这个裸仓库(改成你的路径):`git remote add cloud ~/OneDrive/git-remote/my-project.git` (注意,如果是 windows 下直接复制文件夹目录,记得用英文引号包裹一下,不然识别不了反斜杠) 修改当前仓库的用户名和密码,改成你想要的。这个你可以问下 AI 然后本地分支推送到这个裸仓库,裸仓库也就被网盘同步到其他设备 我用的坚果云,还不错,纯代码免费的就够用 |
7
pathetique OP @saberlove 因为有四台服务器需要同步……还有服务器环境 slurm 很复杂
经常 A 机器昨晚上个编辑就要跑到 B 去看情况,一直 push pull 不现实,最快还是 dropbox |
8
pathetique OP @skankhunt42 噗
|
9
pathetique OP @sastar 见上,git 不能即时一推三。我知道 完全排除 就是 咋排除 对网盘 最简单?
|
10
pathetique OP @EeveeRibbon 哎 麻烦 就 要是 dropbox 有个.ignore 规则就好了
|
11
zoofy 9 小时 36 分钟前
搞个类似于阿里云云效的流水线能否帮到你?多个服务器
|
12
pathetique OP @nativeBoy 好思路 但是还是需要在裸仓库所在的边缘机器主动 pull ?
|
13
pathetique OP @EeveeRibbon 是的可以 不过就是每次新建一个项目的环境都要手动标记很不爽
不过现在找到办法了!给 uv 和 npm 加个 shell wrapper ,比如用 uv venv 建立环境时候自动标记 dropbox 勿动就行了 |
14
BenHunDun 9 小时 17 分钟前
1. 能不能做到命令脚本化. 避免你说的参数忘记.
2. git 也能推 3 个, 可以有多个 remote, 也能推多个远程仓库. 类似写个 "git push <remote 1> & git push <remote>" 也能. 3. 如果流程参数固定. 其实可以考虑一些个简单脚本. |
15
pathetique OP @BenHunDun 嗯谢谢 1+3 我刚也想过脚本化整个 projects 目录 不过后来想起来 shell wrapper 可以事先自动阻断 应该更优
2. 主要是工程里还有大量数据文件上不了 git ,不过堆一层 gitlfs 是不是就完全一样了?没试过。如果可以主动推大文件那 gitlfs 是不是可以直接当网盘用了?还是只是一推多而非任意推任意? |
16
BenHunDun 8 小时 56 分钟前
#15 有满足自己的需求就好. 思路是一致的.
而且看起来好像也不用版本管理, git 的确好像不需要. 也不用考虑 git 服务器的问题. |
17
nativeBoy 8 小时 49 分钟前
@pathetique #12 写个脚本 1 分钟 pull 一次
|
18
beyondstars 8 小时 6 分钟前
不管怎么说,.venv 不需要传网盘吧。
|
19
phrack 7 小时 23 分钟前
我就说 ai 比有的程序员靠谱吧
|
20
MoGeJiEr 5 小时 48 分钟前 via Android
dropbox 去年 beta 版本更新了 dropbox ignore 功能,类似 gitignore ,不知道现在有没有更新到正式版
|