V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tool2d
V2EX  ›  程序员

说起来可能你们不信,我每天下班后,都会把代码同步到小米手机上。

  •  
  •   tool2d · 52 天前 · 14305 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小米手机安装了 termux ,所以可以轻松 ssh 上去,于是就随手写了一个类似 git 的文件版本管理工具。

    快下班的时候,在公司对本地代码按照修改日期,进行增量文件提取。再把结果加密压缩后,用 ssh 提交到手机上。回到家后,再同步回电脑上。

    自己用着挺爽,就是感觉有点另类。2023 年,我可能是论坛里为数不多,完全不用 git 的人。
    160 条回复    2023-02-08 12:02:06 +08:00
    1  2  
    centralpark
        1
    centralpark  
       52 天前   ❤️ 67
    我看刑
    tool2d
        2
    tool2d  
    OP
       52 天前   ❤️ 1
    @centralpark 手机里代码又不是明文,都是一个个加密包,你就算捡到手机,也解密不了。

    何况手机不 root ,也没办法访问 app 私有文件夹。
    littlehans8
        3
    littlehans8  
       52 天前
    @tool2d 1L 的意思是公司项目代码属于公司资产,理论上是不能带出公司的,公司追究起来,你是要负法律责任的
    tool2d
        4
    tool2d  
    OP
       52 天前
    @littlehans8 代码也区别保密和非保密的。我能看到的外部代码不值钱,值钱的核心代码也看不到。

    备份的都是一些界面代码,很多还不如 github 开源的质量好呢。

    当然,如果保密协议上写明不能复制代码,那肯定也不会去碰。
    graycoral
        5
    graycoral  
       52 天前   ❤️ 8
    @tool2d 法律责任不看你说的值不值钱,为什么要冒风险带走代码呢
    tool2d
        6
    tool2d  
    OP
       52 天前 via Android
    @graycoral 完整代码库很大,但是分到每一个人头上,日常修改也就是那么几百个文件。
    和 git 原理不一样,到手机里仅仅是追踪变动的少数文件,不是完整项目。
    如果代码不是我写的,不会去拖代码,也不关心。我只同步今天白天,自己改的那部分源代码,文件很少的。
    IvanLi127
        7
    IvanLi127  
       52 天前 via Android
    你手机空间好富裕,慕了
    seaiaddca
        8
    seaiaddca  
       52 天前 via iPhone
    所以为什么要把代码发到自己的设备上…
    qwq11
        9
    qwq11  
       52 天前 via Android   ❤️ 24
    所以为什么回到家还要给自己加班...
    Tyanboot
        10
    Tyanboot  
       52 天前
    @tool2d 你在公司里面写的自己的代码也是属于公司的财产的。
    ericgui
        11
    ericgui  
       52 天前
    确实很刑
    听说在监狱里捡肥皂挺爽的
    think2011
        12
    think2011  
       52 天前
    虽然没搞懂 OP 要干什么,但是这波操作真的很邢 哈哈哈
    levelworm
        13
    levelworm  
       52 天前 via Android
    楼主做也就做了,别到处说啊。。。
    fuermosi777
        14
    fuermosi777  
       52 天前
    代码不能带走放到私人设备上吧...除非你手机是公司发的?
    kesichen89
        15
    kesichen89  
       52 天前
    就算楼主打算到处说了,你也别往 V 站这种无法删除自己帖子的地方说啊。
    ltkun
        16
    ltkun  
       52 天前 via Android
    termux 天天用
    covvee
        17
    covvee  
       52 天前
    骚操作,很刑啊。
    cssk
        18
    cssk  
       52 天前 via iPhone
    虽然看不懂,但是大受震撼
    Jamari
        19
    Jamari  
       52 天前 via iPhone
    what ?
    corcre
        20
    corcre  
       52 天前
    有没有可能 OP 的公司已经知道了, 并准备在炒人的时候再要一笔赔偿金不然就把 OP 送进去....
    cat9life
        21
    cat9life  
       52 天前
    OP 你收手吧
    Rehtt
        22
    Rehtt  
       52 天前
    做了也就做了别到处说啊,说了也就说了别到 v 站这类无法删帖的地方说
    hutoer
        23
    hutoer  
       52 天前
    OP 缺少法律意识
    Te11UA
        24
    Te11UA  
       52 天前   ❤️ 1
    不是你认为的没事就是没事,严格意义上才不管你知不知道别人的代码,但是你私自拷贝就是刑
    NewYear
        25
    NewYear  
       52 天前
    高风险违约操作。
    YSMAN
        26
    YSMAN  
       52 天前
    为什么这么操作呢 是为了不用 git 吗
    xuqiccr
        27
    xuqiccr  
       52 天前
    大为震撼
    spicy777
        28
    spicy777  
       52 天前 via iPhone
    op 收手吧,外面全是警察
    buruoyanyang
        29
    buruoyanyang  
       52 天前
    感觉 OP 是给公司递刀子,到时候被逮到,开你都不用赔偿,搞不好还可以让你吃点免费的饭。怎么有点像刚毕业的同学,不知风险...
    ttxhxz
        30
    ttxhxz  
       52 天前   ❤️ 1
    有些人可能真的一点都没有法律意识。
    yuancoder
        31
    yuancoder  
       52 天前
    你整个网盘是不是更方便一些
    fzls
        32
    fzls  
       52 天前
    最好别做这种操作,公司完全可以以此来辞退,甚至进行起诉
    dddd1919
        33
    dddd1919  
       52 天前   ❤️ 5
    代码 0 元,商业价值 500w ,最后按价值 500w 定罪哦
    Richardhtw
        34
    Richardhtw  
       52 天前
    被公司知道了,如果有意愿,理论上可以无条件开除 + 一定概率吃牢饭?
    cstj0505
        35
    cstj0505  
       52 天前
    哈哈,lz 本来是想秀一下自己的手搓 git 的,你们这群家伙
    jeesk
        36
    jeesk  
       52 天前
    明明可以直接走过去,非要搭个桥。
    lyxeno
        37
    lyxeno  
       52 天前
    这有啥好处?回家加班方便?
    DaFengChe
        38
    DaFengChe  
       52 天前
    知法犯法,很刑
    lzy250
        39
    lzy250  
       52 天前 via iPhone
    祝你好运。
    yanbo92
        40
    yanbo92  
       52 天前   ❤️ 1
    完全不用 git 可太难了,至少你是不用 Github 的,你公司也不是用 git 的。。
    janus77
        41
    janus77  
       52 天前   ❤️ 7
    哈哈哈,为啥满篇回复都是我认为,“我认为自己写的不违法”,“我认为不敏感的不违法”,“我认为自己加密了就不违法”……
    banmuyutian
        42
    banmuyutian  
       52 天前   ❤️ 1
    冒着违法的风险回家给公司加班,真行
    lyz1990
        43
    lyz1990  
       52 天前
    为啥回家还要看代码?看看电影不好么
    fredli
        44
    fredli  
       52 天前
    下班走人,不浪费这个时间
    OpenSea
        45
    OpenSea  
       52 天前
    有没有可能这个帖子就是 op 的 xx 证明
    jamosLi
        46
    jamosLi  
       52 天前   ❤️ 5
    骚的不是技术路线,骚的是完全法盲还觉得自己不是法盲。你这么骚的操作让人不怀疑你都难。
    privatetan
        47
    privatetan  
       52 天前
    回头是岸
    tool2d
        48
    tool2d  
    OP
       52 天前   ❤️ 2
    看不懂回复,我手机上的所有代码,都是我自己写的,备份一下又怎么了?我又没拖别人的代码!

    别告诉我,你们公司离职时候,从来不带走自己写的源代码。轻轻的走,不带走一片云彩。
    angiie
        49
    angiie  
       52 天前
    @tool2d 法务可以找你麻烦,你在公司所有的产出都属于公司
    OpenSea
        50
    OpenSea  
       52 天前
    @tool2d 你说的越来越搞笑了,有些事偷偷做就行了,还出来说。公司跟你较真,你挣的钱都得吐回去
    liuhuansir
        51
    liuhuansir  
       52 天前   ❤️ 1
    随手写了一个类似 git 的文件版本管理工具,随手。。。,比肩 Linus 了
    unco020511
        52
    unco020511  
       52 天前
    @tool2d #48 你想啥呢,你看看入职签的保密协议,还有你们公司的安全管理安全红线这些规定,这是要是被公司知道了,轻则辞退,重则吃牢饭
    sunny352787
        53
    sunny352787  
       52 天前   ❤️ 1
    @tool2d 哥们儿你这认知,真担心你明白过来的时候已经被关起来了...

    在工地上你砌的砖造出来的房子你也不能说是你自己的吧?

    反正你要是还是不理解的话,那你就记住,这样做是违法的,公司告你是一告一个准就行了,你认为是啥样的没用,法律认为你做的不对那你就是不对
    Ricardoo
        54
    Ricardoo  
       52 天前
    @tool2d 老哥,你完全没有理解。即使是你写的,所有权仍属于公司,不管你是如何带走的,加密的还是没加密,整体项目还是仅仅代码片段,公司完全可以以此起诉你。离职时带走源代码这种事,完全看公司脸色,大部分情况,跟业务无关的代码带走就带走了,很多公司都是睁一只眼闭一只眼,不计较这些,但是真计较起来你也不能带走。所以这种拷贝代码的事大家都心照不宣,私底下做就行了。拿到台面上,自己是很吃亏的。
    jklove123bai
        55
    jklove123bai  
       52 天前   ❤️ 1
    真的法盲,真要觉得代码是自己的,建议别打工。
    而且代码不是你觉得不重要就不重要了
    codingadog
        56
    codingadog  
       52 天前   ❤️ 2
    没毛病,工人们盖的房子都是工人的( doge
    johnnyNg
        57
    johnnyNg  
       52 天前
    卧槽,你们离职都会带走自己写的代码的吗?我反正是没有过
    fds
        58
    fds  
       52 天前
    我在的公司是自搭了个 gitlab ,在家也可以直接同步代码的,并没什么限制。
    chtcrack
        59
    chtcrack  
       52 天前
    还下班后?我都实时同步代码..
    corcre
        60
    corcre  
       52 天前
    用公司资源了就有问题...
    另外我还真没有拖过公司的源码, 我是要逃离屎山为什么还要带上屎山一起走...
    rocksolid
        61
    rocksolid  
       52 天前
    这么多人劝你也不听,也就公司不管罢了,早晚要吃亏的
    pkoukk
        62
    pkoukk  
       52 天前
    抛开法律问题,你把这些代码同步回家有啥用呢?
    vcyuyu
        63
    vcyuyu  
       52 天前
    @tool2d 呵呵,你很刑
    fiypig
        64
    fiypig  
       52 天前
    要不是公司要我远程解决问题,我都懒得把带码拉到我电脑
    pepesii
        65
    pepesii  
       52 天前
    带回家干嘛,我都是用自己电脑写公司代码
    wineast
        66
    wineast  
       52 天前
    可能 po 主经历的都是小公司?
    之前被前辈教育过,即使拿着自己的笔记本到公司,即使不使用公司网络,只要是在公司范围内编写的代码,法律上,都是属于公司的
    goodryb
        67
    goodryb  
       52 天前
    呃,没看懂这套操作的目的是啥,回家继续写代码?

    即便是回家远程办公,也应该是通过 IT 部门的的 VPN 通道连接公司内网

    另外风险确实很大
    wineast
        68
    wineast  
       52 天前
    @corcre 我听到过的情况是,类似在公司准备开人的时候,HR 部门会从你平时的考勤,或者类似这种代码复制方面入手,看看有没有漏洞,然后作为筹码,让你走人或者至少让公司裁员这件事情上变成优势方。

    总结就是,别看平时闹得欢,就怕日后拉清单
    estk
        69
    estk  
       52 天前
    其实我想在 Android 13 上装个虚拟 win 11 ,接 USBC 显示器和蓝牙键盘,直接办公用
    Kinnice
        70
    Kinnice  
       52 天前   ❤️ 7
    结贴:楼主本想炫耀一下自己不用 git ,自己搞了个版本管理工具,但是楼主是个法盲,且不听劝。
    alexsunxl
        71
    alexsunxl  
       52 天前
    低调点藏起来没事。暴露出去,就是个大风险。
    公司领导如果指导了,区别就在于执行不执行你了。

    如果想保留代码,可以手抄留一下 demo 和伪代码,全部文件拷贝确实是有风险的。
    如果是大厂,有专门的监控的。
    corcre
        72
    corcre  
       52 天前
    @wineast 正常, 对 IT 稍微重视点的公司上个 ipguard 或者别的监测工具你上班干了啥看了啥完全一清二楚, 微信 qq 这种用得多的 IM 所有对话会有记录, 复制文件之类的操作也会记录下来, 而且使用者完全无感, 到时候闹掰了记录一翻出来 HR 可不是优势极大吗
    NGXDLK
        73
    NGXDLK  
       52 天前
    你这,之前有同事直接搞个固态,工作的所有东西包括代码都放里面,带走固态就带走了所有的数据
    tool2d
        74
    tool2d  
    OP
       52 天前
    @Kinnice “且不听劝”,这不是听不听劝的问题。

    当你面临离职的时候,就两个选择,把自己写的部分代码复制走,或者完全不带走。

    我选择了前者,因为我觉得源代码只有持续不断演化,才会产生价值。而你们选择后者,就那么简单。
    Kinnice
        75
    Kinnice  
       52 天前   ❤️ 1
    @tool2d 带走=违法,不带走=不违法

    你的行为只是区别于有没有被公司知晓,如果被公司知晓后,公司想不想告你。
    如果你坚信你自己不会被公司告,那就完全没问题。
    ooxxcc
        76
    ooxxcc  
       52 天前
    楼主确实不听劝

    放下助人情结,尊重他人选择

    联动 [在离职时给公司电脑重装系统居然是违法的]( https://www.v2ex.com/t/102889)
    deplivesb
        77
    deplivesb  
       52 天前
    低调一点没人知道,就无所谓了,但如果公司真的想搞你,和代码值不值钱没任何关系,哪怕是废弃了一万年的屎山,只要公司想搞你,都能让你喝一壶。
    l01306
        78
    l01306  
       52 天前
    @tool2d 没有入职培训吗?所有在公司任职时的产出都属于公司,在你看来带走代码是为了后续演化,但实际上这些代码不属于你,属于盗取公司财产行为,你没有选择的(很刑)
    tool2d
        79
    tool2d  
    OP
       52 天前
    @Kinnice 我知道有这种公司,甚至为了防止泄密,还有用体验很差的瘦客户端远程写代码的,就是为了避免员工碰到核心代码。

    但是嘛,人永远都是有选择余地的。如果不认同公司文化,我也不会进这种公司。

    源代码对于程序员的重要性,就好比士兵手里的兵器。也许有人能空手上战场,徒手撕代码,我不行。
    throns
        80
    throns  
       52 天前 via Android
    大为震撼,我有个同事用公司网络代理 fq 查资料和外发了几本技术书籍回家看就被安全抓到通报了。外发公司代码这种高度敏感的事都敢做,这种思想和习惯,如果是在大公司,捉到就是开除,还有可能要吃牢饭的。公司电脑不要干私事,不要做任何违反信息安全的事。很多人都是吃了亏才能意识到问题的严重性,那时候就迟了。
    20015jjw
        81
    20015jjw  
       52 天前 via iPhone
    那个先不说违法不违法(肯定违法
    但是 lz 自己随手写了个 git 是什么水平没人关注吗
    luvsic
        82
    luvsic  
       52 天前
    没有法律意识,而且抗拒新知识
    arvin01
        83
    arvin01  
       52 天前
    这得看楼主公司是什么公司了吧,像有的公司,员工用的电脑都是自带的,公司还给补贴,这种也违法了吗?
    Pionxzh
        84
    Pionxzh  
       52 天前 via Android
    1. 代码不属于你的,你写的还是不属于你的
    2. 就算拷了,也没必要给自己加班啊
    3. 就算拷了,也没必要到处说啊
    4. 就算要说,也别选不能删帖流量还大的地方呀
    nrtEBH
        85
    nrtEBH  
       52 天前
    公司电脑有 AGENT 的话 分分钟 hr 和 legal 找你谈话
    小公司可能不管这个 等你去大公司 上班第一天喜提劝退都有可能
    Mush
        86
    Mush  
       52 天前
    我在想, 印钞厂的员工会怎样
    swulling
        87
    swulling  
       52 天前 via iPhone
    小 tips:

    git 可以直接以 ssh 的某个目录为 repo ,没必要自己开发什么小工具。

    在服务器初始化 repo:git init --bare ~/repository.git
    本地 clone:git clone [email protected]:~/repository.git
    tairan2006
        88
    tairan2006  
       52 天前
    你可以干,但是不要发帖子。

    友情提示,稍大点的公司是有审计的,你做了啥查一下操作记录就能知道。

    所以你是真的法盲啊…
    adoyle
        89
    adoyle  
       52 天前
    已 block 楼主。(由于 V2EX 的 block 功能是单向屏蔽。可能你会回复我的其他评论或帖子,而我看不到。为了节约你的时间,建议互相 block 。谢谢)
    fyxtc
        90
    fyxtc  
       52 天前
    今日份快乐哈哈
    hhacker
        91
    hhacker  
       52 天前
    小公司离职带走项目代码的很多,但是像楼主这样的到处说的,真的不多,正常人都知道只是公司不追究而已.
    hhacker
        92
    hhacker  
       52 天前
    其实楼主可以说 这台小米手机是公司资产,同步到小米手机是源码备份,这样就没有问题了,只是也许就不会有这么多人回帖了
    tool2d
        93
    tool2d  
    OP
       52 天前
    @swulling 理论上 termux 能安装 git 服务端,我想手机是有可能丢失的。

    要保证遗失的前提下,没能人把代码还原出来。

    所以就弄一套强加密的同步系统。而且我也不太需要 git 的源代码对比功能,就是单纯的基于文件修改时间的版本管理。
    tool2d
        94
    tool2d  
    OP
       52 天前
    @hhacker "小公司离职带走项目代码的很多"

    只能说明 v2 回帖都是大公司呗。我公司人数不足 30 人,管理没那么严格。
    lesismal
        95
    lesismal  
       52 天前
    你们有没有也发现,OP 的头像跟 OP 本人确实挺搭的
    learningman
        96
    learningman  
       52 天前 via Android
    @20015jjw 就他描述的这东西,一个上午就够了
    twor2
        97
    twor2  
       52 天前   ❤️ 3
    中文都认识,就是没法交流的感觉
    sloknyyz
        98
    sloknyyz  
       52 天前
    公司 it 不行,我们都是在家用 vpn 就能访问公司代码库的
    blankmiss
        99
    blankmiss  
       52 天前
    工作时间所有产出不都是归公司所有吗 你这被告不等于....
    justfindu
        100
    justfindu  
       52 天前
    先不说这些 你为啥要回家加班?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2422 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.