• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tool2d
V2EX  ›  程序员

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

  •  
  •   tool2d · Feb 1, 2023 · 19752 views
    This topic created in 1376 days ago, the information mentioned may be changed or developed.
    小米手机安装了 termux ,所以可以轻松 ssh 上去,于是就随手写了一个类似 git 的文件版本管理工具。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    只能说明 v2 回帖都是大公司呗。我公司人数不足 30 人,管理没那么严格。
    lesismal
    lesismal
    Feb 2, 2023
    95
    你们有没有也发现,OP 的头像跟 OP 本人确实挺搭的
    learningman
    learningman
    Feb 2, 2023 via Android
    96
    @20015jjw 就他描述的这东西,一个上午就够了
    twor2
    twor2
    Feb 2, 2023❤️3
    97
    中文都认识,就是没法交流的感觉
    sloknyyz
    sloknyyz
    Feb 2, 2023
    98
    公司 it 不行,我们都是在家用 vpn 就能访问公司代码库的
    blankmiss
    blankmiss
    Feb 2, 2023
    99
    工作时间所有产出不都是归公司所有吗 你这被告不等于....
    justfindu
    justfindu
    Feb 2, 2023
    100
    先不说这些 你为啥要回家加班?
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   583 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 171ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.