![]() | 1 bronyakaka 199 天前 ![]() 网盘咋想的,至少得支持多版本吧。。 |
![]() | 2 zoharSoul 199 天前 git |
![]() | 3 evan1 PRO ![]() win 和 mac 都可以写脚本定时同步, 也能做到关机/休眠时触发脚本进行同步. 随便找个 ai 让它帮你写个脚本就好. |
![]() | 4 Maboroshii 199 天前 本地 git 仓库,然后整个目录同步网盘... |
5 drymonfidelia OP |
6 LittFlower 199 天前 @drymonfidelia 你开这个 repo 又不是面向别人的,是面向自己备份用的,commit 随便写都没人说你吧.. 只要保证版本控制东西不丢就可以了(你可以开个私人 repo ) |
![]() | 7 zzl22100048 199 天前 via iPhone 你想要 commit 简洁,就多分之开发,合并的时候 squash |
![]() | 8 evan1 PRO @drymonfidelia #5 那直接搞个闹钟下班前提醒你提交. |
![]() | 9 MYDB 199 天前 自己备份用的无所谓,随便 commit ,没写完的半拉子我都 commit |
10 lovelylain 199 天前 via Android 没 commit 也还在你公司电脑上吧,下次 commit 呗。如果不想用公共的 git 托管,可以在 nas 上 git ,走 ssh clone push 。 |
![]() | 11 BenHunDun 199 天前 @drymonfidelia #5 习惯好的话可以开分支. 没用的 commit 可以自己通过 rebase 拆开, 然后再提交. 一个人的项目可以通过 -f 提交. 还有一个不确定可不可行, 就可以把代码改动导出成 patch, 然后发送给自己, 在家的时候导入 patch 继续开发. |
![]() | 12 moefishtang 199 天前 |
![]() | 13 Puteulanus 199 天前 4L 那样为什么会没 commit 的同步不走?只要 save 了的就该被同步走啊 |
![]() | 14 yb2313 199 天前 ![]() 你忘记 commit 写个脚本自动提交不就行了吗 |
![]() | 15 cnt2ex 199 天前 syncthing + git syncthing 用于即时同步,包括把.git 目录的内容一起同步。同步是自动的,不需要手动提交。 git 则用于版本控制。 syncthing 本身也有版本控制,不过我没用过。如果可以满足需求可以只用 syncthing |
16 boubuo 199 天前 via Android s3 版本控制 |
17 monosolo1on1 199 天前 via iPhone 代码改动超过两个文件或者总量超过百行还没 commit 我就会获得 压力+10 、理智-5 、智力-5 的 debuff 。 |
![]() | 18 serafin 199 天前 git 。 当然个人项目怎么开心怎么来,同步有什么问题吗? 同步没有版本控制,是因为懒得 commit 才没有版本控制,不是同步的问题。我同步就是为了有个备份。 |
19 drymonfidelia OP |
![]() | 20 C02TobNClov1Dz56 198 天前 ![]() git, 但凡用 vscode/idea 等工具, 修改的行都是会变色的, 文件颜色也会发生变化, 怎么可能忘记提交 |
![]() | 21 LitterGopher 198 天前 GIT commit 本就是在完成某任/功能之後才提交, 所以也必要提交得太平凡, 不至於改逗要提交一 commit. 不, 如果你就是想要常提交可以使用 crontab 或其他定任在後台你自 commit 和 push, 但是建你在新的独立分支上行和操作, 你真正完成某功能之後再 squash merge 到真正的 dev/test/main 分支上. |
![]() | 22 AoEiuV020JP 198 天前 正经程序员还是尽早适应一下 git commit ,别考虑网盘了,这压根不在选项里, |
23 layxy 198 天前 git commit 培养一个习惯吧,你要是用网盘,后面就是灾难,想回滚或者查看提交记录都麻烦 |
![]() | 24 davidyin 198 天前 via Android 在要用,推 deopbox ,免有 30 天的版本 |
25 lscho 198 天前 你 commit 都能忘,说实话用网盘还是用 git 也没啥区别了。。。。。 |
26 fpure 198 天前 --amend 就行了 |
![]() | 27 75S3CWXNN0VQ84mg 198 天前 ![]() commit 是能忘的东西吗? 你咋不忘了吃饭啊。。。 |
![]() | 28 yb2313 198 天前 ![]() 我发现了盲点, 个人项目在公司写吗, 不会被狠狠爆金币吗 |
29 superedlimited 198 天前 via Android |
![]() | 30 avenger 198 天前 via iPhone git 嫌弃 log 的话可以定期 rebase |
![]() | 31 chchwy 198 天前 找插件每 10min commit 一次 |
32 liuidetmks 198 天前 zip + 邮箱附件 |
![]() | 33 v1 198 天前 @moefishtang 这个方法在硬件领域(单片机)是非常实用的,smb+zip+版本命名,我朋友公司十几年如此,甚至是 20 人团队协作都没乱过 |
34 kinvy 198 天前 我觉得你只是想要一个同步的功能,建议网盘,比如坚果云。git 主要是版本管理,同步只是一个附带的功能(还得需要远程 git 服务器的支持) |
35 dcsuibian 198 天前 公司电脑是公司的财产,怎么能用于写个人项目呢? |
![]() | 36 privil 198 天前 @bronyakaka #1 很多 网盘有历史文件版本管理的。 |
![]() | 37 catteroLo 198 天前 这两个又不冲突,平时用 git ,网盘同步保底 |
![]() | 38 MoRanjiang 198 天前 |
![]() | 39 javalaw2010 198 天前 github 有 codespace ,提供一个基本完整的 linux 环境,个人项目的不重度开发的话,每月免费配额够用了。 |
![]() | 40 yulgang 198 天前 |
41 kneo 198 天前 ![]() git + syncthing/坚果云,缺一不可。我所有项目都是这么做的。 还有的人我不知道怎么想的,下班前没 commit 不是很正常的事?有什么大不了的? |
![]() | 42 chauncychan 198 天前 自建 Gitea |
43 jaydenWang 198 天前 绝大部分网盘同步代码是会有问题的,试下来 dropbox 是做的最好的,可以无感换电脑继续开发 |
![]() | 44 skiy 198 天前 写个 hook ,当关机时,触发提交。 |
45 sayyiku 198 天前 那你就记得提交 |
![]() | 46 JimMoen 198 天前 ![]() |
47 mistsobscure 198 天前 经常忘记 commit ? 这对吗... |
![]() | 48 Uh7KA5CHmfPPX9Gx 198 天前 别用公司电脑 |
![]() | 49 Chipmunker 198 天前 ![]() 我觉得公司电脑上就不存在个人项目代码。 |
50 sn0wdr1am 198 天前 git 经常忘记 commit, 这个不知道怎么说。 |
51 securityCoding 198 天前 这个有点选? |
![]() | 52 Him 198 天前 个人项目在公司电脑上开发? |
![]() | 53 LemonNoCry 198 天前 我说一招 直接带块硬盘 随身携带 |
54 drymonfidelia OP |
![]() | 55 Linho1219 198 天前 via Android 写个脚本定时 commit+push 呗,名字随便写就可以了 |
![]() | 56 hartlee 198 天前 免费的 onedrive ,移动云 收费的坚果云 icloud |
57 shunia 198 天前 定个下班的闹钟,提示信息就写“记得提交代码” 不就完事了吗? |
58 shunia 198 天前 你们程序员,真是能把人整笑了 |
![]() | 59 BreadKiller 198 天前 vscode 有个 live share 的插件,可以允许你远程查看或者编辑代码,你可以在家里的电脑上放自己的项目打开 liveshare server ,然后在公司的电脑上编辑代码 |
![]() | 60 iorilu 198 天前 什么叫忘记 commit 那只能说明你干活没计划安排 正常情况比如有个任务列表, 今天计划完成 3 个功能 那每完成一个功能 commit 一次, 不是很自然的事码, 而且每次 commit 顺便其实也是快速 review 的机会 |
61 sunmlight 198 天前 网盘同步给你把老版本覆盖过来你就乐了; 写个脚本自动 copy+commit+push 到其他仓库 |
![]() | 62 liyafe1997 198 天前 可以用 git 做版本管理,然后用网盘同步仓库 甚至你可以用 Syncthing 来同步仓库(以及任意文件/文件夹),多个设备配置好 Syncthing 以后,就是个分布式的去中心化的网盘 |
![]() | 63 rlds 198 天前 git 啊,必须是 git 啊 |
![]() | 64 exploreexe 198 天前 默默问一句 哥们你会用 git 吗? |
65 dufldylan1 198 天前 syncthing + git |
![]() | 66 KouShuiYu 198 天前 应该有 auto commit 的插件 |
67 TsubasaHanekaw 198 天前 神经病啊 ,在公司电脑上开发个人项目还要向外面仓库传代码 |
![]() | 68 haha1903 198 天前 能问出这个问题,同时还怼给建议的人。 我觉得是没救了。 |
![]() | 69 saltpi 198 天前 小心个人项目归公司所有 |
![]() | 70 RoccoShi 198 天前 git 忘记同步的话就 dropbox 然后忽略 .git 文件夹就好了 |
![]() | 71 guanzhangzhang 198 天前 看看加个啥休眠 hook |
![]() | 72 maix27 198 天前 哥们,啥公司呀(行业)能投奔吗。 |
73 jinliming2 197 天前 写个脚本自动定时 commit --amend 并 push 。 一部分写完,就手动 commit 一次。 后续定时脚本 commit --amend 的时候就会追加到新的 commit 里去。 版本控制也有了,commit 历史也挺清楚。 |
![]() | 74 son012 197 天前 无脑 git ,之前不懂,现在会用了真的觉得高效得多 |
75 qupei2u 197 天前 syncthing |
76 kakakakaka8889 197 天前 你是正经写代码的吗?去过正规公司吗? commit 还能忘记?不理解这个都能忘记的? |
![]() | 77 liyanggyang 197 天前 git 经常忘记 commit , 把这个坏毛病改掉不就行了吗 |
![]() | 78 Him 197 天前 |
79 JerryYuan 197 天前 via Android 你可能缺的是个 ci/cd ,当你有了在线的自动构建以后,你会懒得在本地构建,啥都想提交到云端去构建,然后有这个做动力就忘不了 commit 了(逃 |
![]() | 80 PendingOni 196 天前 突然想起来之前一家公司 因为不会用 SVN 直接把代码存 U 盘上 更别说 git 了 不过用 U 盘还算是安全的了 |